При использовании Fiddler для мониторинга HTTP-запросов и ответов в Internet Explorer он игнорирует весь трафик, направляемый на http: // localhost .
При использовании Fiddler для мониторинга HTTP-запросов и ответов в Internet Explorer он игнорирует весь трафик, направляемый на http: // localhost .
Ответы:
Чтобы заставить Fiddler перехватывать трафик при отладке на локальном хосте, после нажатия клавиши F5, чтобы начать отладку, измените адрес, чтобы у localhost был символ «.» после этого.
Например, вы начинаете отладку, и у вас есть следующий URL в адресной строке:
HTTP: // локальный: 49573 / Default.aspx
Измените это на:
http://localhost.:49573/Default.aspx
Нажмите Enter, и Фиддер начнет собирать трафик.
Сайт Fiddler напрямую решает этот вопрос .
Есть несколько предложенных обходных путей, но самый простой - просто использовать имя компьютера, а не «localhost» или «127.0.0.1»:
http://machinename/mytestpage.aspx
localhost.
как неверное имя хоста.
localhost.
и machinename
отклонено в моем случае.
Правильный ответ заключается не в том, что Fiddler игнорирует трафик, нацеленный на Localhost, а в том, что большинство приложений жестко закодированы для обхода прокси-серверов (одним из которых является Fiddler) для запросов, нацеленных на localhost.
Следовательно, доступны различные обходные пути: http://fiddler2.com/documentation/Configure-Fiddler/Tasks/MonitorLocalTraffic
Fiddler v4.5.1.0 позволит вам заменить «localhost» на «localhost.fiddler» и представить localhost в качестве имени хоста для принимающего сервера, работающего на вашей машине.
Это позволяет избежать ошибок «хост не распознан» при подключении к службам WCF со встроенным веб-сервером, который использует Visual Studio.
т.е. вместо
http://localhost:51900/service.wcf
тебя можно использоватьhttp://localhost.fiddler:51900/service.wcf
В Internet Explorer появилась новая функция, начиная с IE9 RC: добавление <-loopback>
в список обхода прокси заставляет WinInet (сетевую библиотеку, используемую IE) отправлять запросы, предназначенные для localhost
и 127.0.0.1
через определенный прокси.
Вот оригинальное объявление от @EricLaw: http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx
При использовании Fiddler v4.6 и конфигурации по умолчанию не удалось увидеть трафик от localhost. Перепробовал много предложений здесь, но ничего не получалось.
Включена Справка -> Устранение неполадок и может видеть еще много запросов. Сессии были помечены зачеркнутым шрифтом, и причина была названа «Скрыта из-за строки состояния> Фильтр процесса».
Нашел этот ответ от Эрика Лоуренса человеку, имеющему ту же проблему http://www.telerik.com/forums/fiddler-not-capturing-ios-traffic-even- Хотя- echo- service- works
в основном, что нужно сделать: посмотрите на строку состояния в нижней части окна Fiddler, второй маленький «трей» в этой панели, вероятно, говорит что-то вроде «веб-браузеры». Нажмите на это и затем выберите «Все процессы».
Вы можете использовать http: //ipv4.fiddler или http: //ipv6.fiddler вместо localhost
Чтобы Fiddler мог захватывать трафик с локального хоста на локальном IIS, есть 3 шага (он работал на моем компьютере):
if ((m_EnableProxy) && !(oSession.host =="127.0.0.1" || oSession.host =="localhost" || oSession.host =="ipv4.fiddler")) { oSession["X-OverrideGateway"] = "socks=127.0.0.1:8080"; oSession["ui-backcolor"] = "#EFEF9F"; }
. Эта функция должна быть onBeforeRequest.
Не используйте localhost в URL!
Используйте как это:
=> => Нажмите здесь для получения дополнительной информации <= <=
Вместо этого будет работать ваш локальный IP-адрес (не 127.0.0.1), например, 192.16.0.88 и т. Д. Перейдите к cmd.exe и введите ipconfig, и вы увидите его.
Windows XP:
Убедитесь, что вы установили нажатие кнопки настроек для каждого из элементов в списке «Параметры удаленного доступа и виртуальной частной сети» на вкладке «Подключения» апплета панели управления «Свойства обозревателя».
Я заметил, что Fiddler перестанет использовать конфигурацию «Настройки ЛВС» после подключения к VPN. Даже если трафик не идет через VPN.
Трафик будет отображаться в Fiddler под IP-адресом вашего компьютера.
Перейдите в Инструменты, Параметры Fiddler ..., выберите вкладку Подключения, а затем убедитесь, что флажок Мониторинг всех подключений установлен. Как сказал Энтони Скотт, но также убедитесь, что на панели «Веб-сеансы» установлены «Захват» и [«Веб-браузеры» ИЛИ «Все процессы»]. Похоже, что по умолчанию "Non-Browser".