Я разобрался с решением этой проблемы. Размещение этого ответа с намерением помочь кому-то, у кого возникли проблемы.
Когда вы устанавливаете fiddler, он не будет прослушивать запросы от локального хоста, если ваш сервер также находится на той же машине. Поэтому выполните следующие настройки, чтобы исправить это.
- Fiddler -> Rules -> Customize Rules
Добавьте приведенный ниже код в код метода: OnBeforeRequest ( oSession: Session)
if (oSession.HostnameIs ("machine_name")) {oSession.host = "127.0.0.1:8080"; }
измените порт на порт, который у вас есть на любом другом порту для локального сервера
Теперь ваши запросы к локальному серверу будут прослушиваться fiddler.
Если вы отправляете запросы через браузеры, то они будут прослушиваться по умолчанию. Если вы используете URL-адрес OData для Microsoft Excel для отправки запроса: вам нужно добавить ' .fiddler ' в конец hostname .
Пример:
i. http://localhost.fiddler:8080/contxt_root/ProjectionName.svc/EntitySetName?$format=json
ii. https://your_hose.fiddler:port/context_root/ProjectionName.svc/EntitySetName?$format=json
Надеюсь, это поможет всем, кто борется с отладкой URL-адресов фида Microsoft OData с помощью fiddler.