При использовании Fiddler для отслеживания запросов и ответов HTTP в Internet Explorer он игнорирует весь трафик, направленный на http://localhost.
Как заставить Fiddler прекратить игнорировать трафик на 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, второй маленький "лоток" в этом баре, вероятно, говорит что-то вроде "Веб-браузеры". Нажмите это, а затем перейдите к "Все процессы".
Ответ 7
Вы можете использовать http://ipv4.fiddler или http://ipv6.fiddler вместо localhost
Ответ 8
убедитесь, что все подключения отмечены галочкой. Это не работает для меня возможно, порт отличается мне нужно yo увидеть httprequest на моем сайте из gmail мой сайт находится на win xp и iis5 (моя собственная машина)
Ответ 9
Вместо этого будет работать ваш локальный IP-адрес (не 127.0.0.1), например, 192.16.0.88 и т.д. Перейдите к cmd.exe и введите ipconfig, и вы увидите его.
Ответ 10
Для Fiddler для захвата трафика с локального хоста на локальном IIS существует 3 шага (он работал на моем компьютере):
- Выберите Инструменты > Параметры Fiddler. Убедитесь, что разрешено подключение удаленных клиентов. Закрыть Fiddler.
- Создайте новый DWORD с именем ReverseProxyForPort внутри KEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2. Установите DWORD в порт 80 (выберите десятичный символ здесь). Перезапустите Fiddler.
- Добавьте порт 8888 в адреса, определенные вашим клиентом. Например, localhost: 8888/MyService/WebAPI/v1/
Ответ 11
Не используйте localhost в URL-адресе!
- Http://
локальный: 4200/myTestProject
Использовать так:
= >= > Нажмите здесь для получения дополнительной информации <= < =
Ответ 12
Windows XP:
Обязательно установите кнопку настроек для каждого из элементов в списке "Удаленный доступ и виртуальная частная сеть" на вкладке "Соединения" в апплете панели управления "Свойства обозревателя".
Я заметил, что Fiddler перестанет использовать конфигурацию "LAN settings" после подключения к моей VPN. Даже если трафик не прошел через VPN.
Ответ 13
- Введите ipconfig в командной строке.
- Он даст вам ваш IPv4-адрес
- Замените localhost вашим IPv4-адресом в URL при обращении к службе.
Трафик будет отображаться в Fiddler под IP-адресом вашего компьютера.
Ответ 14
Перейдите в раздел "Инструменты", "Параметры Fiddler"..., выберите вкладку "Подключения", а затем отметьте галочкой "Мониторинг всех подключений". Как сказал Антони Скотт, но также убедитесь, что на панели "Веб-сеансы" установлено значение "Захват" и [ "Веб-браузеры" или "Все процессы" ]. Похоже, что по умолчанию используется "Non-Browser".