Как настроить Fiddler для прослушивания localhost? - PullRequest
99 голосов
/ 10 января 2011

Я хочу отслеживать HTTP-трафик между процессом на моей локальной машине и другим (серверным) процессом, также работающим на моей локальной машине.

Как настроить Fiddler для прослушивания трафика в localhost?

Ответы [ 16 ]

0 голосов
/ 29 января 2019

Специально для Firefox, который не проходит через параметры Интернета, такие как IE, Chrome и Edge, вы можете использовать about:config, чтобы изменить настройки, найти предпочтение network.proxy.no_proxies_on и удалить из него localhost.

Это было значение по умолчанию для Firefox Developer Edition 66.0b2 и работало с Fiddler 5.0.20182.28034.

(Другие перечисленные решения работают, это решение позволяет вам не менять хост, на который вы переходите.)

0 голосов
/ 15 ноября 2018

Это легко.Просто возьмите IP-адрес вашего компьютера с IPconfig в командной строке.Затем нажмите службу, используя IP-адрес, а не localhost.Вам не нужно ничего делать с Fiddler, чтобы это сработало, оно будет работать само по себе.

0 голосов
/ 11 октября 2017

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

0 голосов
/ 21 июля 2015

Свет,

Вы можете настроить процесс, действующий в качестве клиента, на использование fiddler в качестве прокси.

Fiddler удобно настраивается в качестве прокси на 127.0.0.1:8888 и по умолчанию переопределяет системные настройки в разделе «Свойства обозревателя» на панели управления (если вы их настроили) таким образом, чтобы весь трафик передавался из общих протоколов (http , https и ftp) переходят к 127.0.0.1:8888 перед тем, как покинуть свой компьютер.

Теперь эти протоколы часто происходят из общих процессов, таких как браузеры, и поэтому легко выбираются фиддлером. Однако в вашем случае процесс, инициирующий запросы, вероятно, не браузер, а процесс для языка программирования, такого как php.exe, или java.exe, или любого языка, который вы используете.

Если, скажем, вы используете php, вы можете использовать curl. Убедитесь, что модуль curl включен, а затем перед вашим кодом, который вызывает запрос, укажите:

curl_setopt ($ ch, CURLOPT_PROXY, '127.0.0.1:8888');

Надеюсь, это поможет. Вы также можете всегда искать подобные вещи в документации по Fiddler для основы, на которую вы можете опираться, например. http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigurePHPcURL

0 голосов
/ 22 апреля 2014

Я использую Fiddler v4.4.7.1.Мне нужно было использовать localhost: 8888 или machinename: 8888 при использовании вкладки Composer.Посмотрите на пункт меню «Справка / О Fiddler», где написано «Запуск:».Шахта показывает машинное имя: 8888 там.

0 голосов
/ 07 мая 2013

Замените localhost на 127.0.0.1. Если это не работает, измените конфигурацию запуска, чтобы поддерживать ваш IP-адрес.

...