Как заставить Fiddler перестать игнорировать трафик на localhost? - PullRequest
135 голосов
/ 18 октября 2008

При использовании Fiddler для мониторинга HTTP-запросов и ответов в Internet Explorer он игнорирует весь трафик, направленный на http://localhost.

Ответы [ 14 ]

95 голосов
/ 18 октября 2008

Чтобы заставить Fiddler перехватывать трафик при отладке на локальном хосте, после нажатия F5, чтобы начать отладку, измените адрес так, чтобы localhost имел «.» после этого.

Например, вы начинаете отладку, и у вас есть следующий URL в адресной строке:

http://localhost:49573/Default.aspx

Измените его на:

http://localhost.:49573/Default.aspx

Нажмите Enter, и Фиддер начнет собирать трафик.

85 голосов
/ 18 октября 2008

Веб-сайт Fiddler обращается к этому вопросу напрямую.

Существует несколько предложенных обходных путей, но самый простой способ - просто использовать имя компьютера, а не «localhost» или «127.0.0.1»:

http://machinename/mytestpage.aspx
41 голосов
/ 09 мая 2009

Правильный ответ заключается не в том, что Fiddler игнорирует трафик, направленный на Localhost, а в том, что большинство приложений жестко закодированы для обхода прокси-серверов (из которых Fiddler является одним) для запросов, направленных на localhost.

Следовательно, доступны различные обходные пути: http://fiddler2.com/documentation/Configure-Fiddler/Tasks/MonitorLocalTraffic

32 голосов
/ 18 августа 2015

Fiddler v4.5.1.0 позволит вам заменить «localhost» на «localhost.fiddler» и представить localhost в качестве имени хоста для принимающего сервера, работающего на вашей машине.

Это позволяет избежать ошибок «хост не распознан» при подключении к службам WCF со встроенным веб-сервером, используемым Visual Studio.

т.е. Вместо http://localhost:51900/service.wcf Вы можете использовать http://localhost.fiddler:51900/service.wcf

7 голосов
/ 11 февраля 2011

В Internet Explorer появилась новая функция начиная с IE9 RC: добавление <-loopback> в список обхода прокси заставляет WinInet (сетевую библиотеку, используемую IE) отправлять запросы, предназначенные для localhost и 127.0.0.1, через определенный прокси. 1004 *

Вот оригинальное объявление @EricLaw: http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx

3 голосов
/ 17 февраля 2016

Вы можете использовать http://ipv4.fiddler или http://ipv6.fiddler вместо localhost

3 голосов
/ 11 января 2016

При использовании Fiddler v4.6 и конфигурации по умолчанию не было видно трафика с «localhost». Перепробовал много предложений здесь, но ничего не получалось.

Включена Справка -> Устранение неполадок и может видеть много других запросов. Сессии были помечены зачеркнутым шрифтом, и причина была названа «Скрыта из-за строки состояния> Фильтр процесса».

Нашел этот ответ от Эрика Лоуренса человеку с такой же проблемой http://www.telerik.com/forums/fiddler-not-capturing-ios-traffic-even-though-echo-service-works

В основном, что нужно сделать: посмотрите на строку состояния в нижней части окна Fiddler, второй маленький «трей» в этой строке, вероятно, говорит что-то вроде «Веб-браузеры». Нажмите на это и затем выберите «Все процессы».

Fiddler Status Bar

2 голосов
/ 26 сентября 2014

Чтобы Fiddler мог захватывать трафик с локального хоста на локальном IIS, есть 3 шага (он работал на моем компьютере):

  1. Нажмите Инструменты> Параметры Fiddler. Убедитесь, что флажок Разрешить удаленным клиентам подключен. Закрыть Fiddler.

enter image description here

  1. Создайте новый DWORD с именем ReverseProxyForPort внутри KEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Fiddler2. Установите DWORD на порт 80 (выберите десятичное число здесь). Перезапустите Fiddler.

enter image description here

  1. Добавьте порт 8888 по адресам, определенным в вашем клиенте. Например localhost: 8888 / MyService / WebAPI / v1 /
2 голосов
/ 15 мая 2010

Вместо этого будет работать ваш локальный IP-адрес (не 127.0.0.1), такой как 192.16.0.88 и т. Д. Перейдите к cmd.exe и введите ipconfig, и вы увидите его.

альтернативный текст http://www.freeimagehosting.net/uploads/d2993639f5.png

2 голосов
/ 21 апреля 2009

убедитесь, что флажок Мониторинг всех соединений установлен. у меня не работает может порт другой Мне нужно, чтобы вы увидели httprequest на мой сайт из Gmail мой сайт на win xp и iis5 (моя собственная машина)

...