Обычно Fiddler показывает весь HTTP-трафик, проходящий через стек http Wininet, так как он настраивает параметры прокси-сервера для Wininet, когда он начинает захват.
Для того чтобы направлять другие запросы через приложения Fiddler, необходимо вручную направить их в Fiddler.
В приложении .NET вы будете использовать файл .config. Добавить следующее: -
<system.net>
<defaultProxy enabled="true">
<proxy proxyaddress="http://127.0.0.1:8888" bypassonlocal="False"/>
</defaultProxy>
</system.net>
Просто убедитесь, что Fiddler захватывает, когда это включено и имеет значение false перед тем, как приостановить захват или закрытие fiddler.
Для других приложений, которые могут использовать стек WinHTTP, используйте команду: -
proxycfg
чтобы узнать, какой текущий конфиг прокси для WinHTTP. (Которого скорее всего нет). Тогда: -
proxycfg -u
чтобы указать WinHTTP на те же параметры, которые использовались WinINET после начала захвата. Перед остановкой захвата используйте: -
proxycfg -d
для восстановления прямого соединения (или используйте proxycfg -h, чтобы узнать, как восстановить исходные настройки).