Как заставить Fiddler прекратить игнорировать трафик на localhost?

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

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

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

HTTP: // локальный: 49573 / Default.aspx

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

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

Нажмите Enter, и Fidder начнет собирать ваш трафик.

Сайт Fiddler напрямую решает этот вопрос .

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

http://machinename/mytestpage.aspx 

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

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

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

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

т.е. вместо 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

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

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

alt text http://www.freeimagehosting.net/uploads/d2993639f5.png

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

  1. Нажмите «Сервис»> «Параметры Fiddler». Убедитесь, что разрешено подключение удаленных клиентов. Закрыть скрипач.

введите описание изображения здесь

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

введите описание изображения здесь

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

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

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

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

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

Строка состояния Fiddler

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

Windows XP:

Обязательно нажмите кнопку настроек для каждого из элементов в списке «Удаленный доступ и виртуальная частная сеть» на вкладке «Соединения» в апплете панели управления «Свойства обозревателя».

Я заметил, что Fiddler перестанет использовать конфигурацию «LAN settings», как только я подключился к своей VPN. Даже если трафик не прошел через VPN.

Не используйте localhost в URL-адресе!

  • http: // localhost : 4200 / myTestProject

Используйте следующее:

  • Http: // MyMachineName: 4200 / myTestProject
  • Http: //ipv4.fiddler: 4200 / myTestProject

=> => Щелкните здесь для получения дополнительной информации <= <=

Перейдите в Инструменты, Параметры Fiddler …, выберите вкладку «Подключения», а затем отметьте галочкой «Мониторинг всех подключений». Как сказал Антони Скотт, но также убедитесь, что на панели «Веб-сеансы» установлено значение «Захват» и [«Веб-браузеры» или «Все процессы»]. Похоже, что по умолчанию «Non-Browser».

Давайте будем гением компьютера.