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

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

Ответ 1

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

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

http://localhost:49573/Default.aspx

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

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

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

Ответ 2

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

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

http://machinename/mytestpage.aspx

Ответ 3

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

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

Ответ 4

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

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

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

Ответ 5

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

Ответ 6

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

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

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

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

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

Ответ 8

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

Ответ 9

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

alt text

Ответ 10

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

  • Выберите Инструменты > Параметры 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/

Ответ 12

Windows XP:

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

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

Ответ 13

  • Введите ipconfig в командной строке.
  • Он даст вам ваш IPv4-адрес
  • Замените localhost вашим IPv4-адресом в URL при обращении к службе.

Трафик будет отображаться в Fiddler под IP-адресом вашего компьютера.

Ответ 14

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