Я хочу отслеживать трафик HTTP между процессом на моем локальном компьютере и другим (серверным) процессом, также работающим на моем локальном компьютере.
Как настроить Fiddler для прослушивания трафика и от localhost
?
Я хочу отслеживать трафик HTTP между процессом на моем локальном компьютере и другим (серверным) процессом, также работающим на моем локальном компьютере.
Как настроить Fiddler для прослушивания трафика и от localhost
?
Просто добавив fiddler к URL
http://localhost.fiddler:8081/
Трафик маршрутизируется через скрипач и, следовательно, отображается на скрипаче.
Добавьте точку .
после localhost
.
Например, если у вас http://localhost: 24448/HomePage.aspx
Измените его на http://localhost.:24448/HomePage.aspx
Internet Explorer обходит прокси-сервер для "localhost". С точкой точка "localhost" проверяет имя домена.
.NET и Internet Explorer не отправляют запросы на localhost через любые прокси, поэтому они не появляются на Fiddler.
Доступны многие альтернативы
Используйте имя своего компьютера вместо localhost. Использование Firefox (с установленной надстройкой Fiddler) для выполнения запроса. Используйте http://ipv4.fiddler вместо localhost.
Для получения дополнительной информации http://www.fiddler2.com/Fiddler/help/hookup.asp
попробуйте поместить имя вашего компьютера/IP-адрес вместо "localhost" в URL. Работает для меня...
Вы не можете. Вместо этого, если машина названа "myMachine", укажите ваш браузер http://mymachine вместо http://localhost
tools = > fiddler options = > соединения есть текстовое поле с материалом для перехода, удалите LH оттуда
Вместо того, чтобы настроить сервер приложений и клиент для использования другого домена, вы можете настроить клиентское приложение на использование прокси-сервера. Fiddler также создает прокси-сервер, который вы можете использовать, регистрируя весь трафик. Rick Strahl blogged об использовании этого в .NET Apps, я всегда неправильно размещаю этот пост в блоге, поэтому позвольте мне связать его здесь: http://weblog.west-wind.com/posts/2008/Mar/14/Debugging-Http-or-Web-Services-Calls-from-ASPNET-with-Fiddler.
Чтобы быть кратким, изменение app.config:
<system.net>
<defaultProxy>
<proxy proxyaddress="http://127.0.0.1:8888" />
</defaultProxy>
</system.net>
И я только что узнал об этом на локальном хосте vista. не будет работать. В этом случае используйте '127.0.0.1.' (петлевой адрес с добавленной точкой).
Замените localhost
на lvh.me
в вашем URL
Например, если у вас http://localhost:24448/HomePage.aspx
Измените его на http://lvh.me:24448/HomePage.aspx
Замените localhost на 127.0.0.1 Если он не работает, измените конфигурацию прогона, чтобы поддерживать ваш IP-адрес.
Я запускаю Fiddler v4.4.7.1. Мне нужно было использовать localhost: 8888 или машинное имя: 8888 при использовании вкладки "Композитор". Посмотрите меню "Справка/О Fiddler", где говорится: "Запуск:". Шахта показывает машинное имя: 8888.
Свет,
Вы можете настроить процесс, действующий как клиент, чтобы использовать скрипач в качестве прокси.
Fiddler настраивается как прокси-сервер удобно на 127.0.0.1:8888 и по умолчанию переопределяет системные настройки в разделе "Свойства обозревателя" на панели управления (если вы настроили какой-либо), чтобы весь трафик из общих протоколов (http, https и ftp) до 127.0.0.1:8888 перед тем, как покинуть вашу машину.
Теперь эти протоколы часто происходят из обычных процессов, таких как браузеры, и поэтому их легко подбирают скрипач. Однако в вашем случае процесс, инициирующий запросы, вероятно, не является браузером, а другой для языка программирования, такого как php.exe или java.exe, или любого другого языка, который вы используете.
Если, скажем, вы используете php, вы можете использовать завиток. Убедитесь, что модуль curl включен, а затем прямо перед кодом, вызывающим запрос, включите:
curl_setopt ($ ch, CURLOPT_PROXY, '127.0.0.1:8888');
Надеюсь, это поможет. Вы также можете всегда искать такие вещи из документации скрипта для основы для того, чтобы вы могли основываться, например. http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigurePHPcURL
Если вы используете FireFox, надстройка Fiddler автоматически настроит его, чтобы не игнорировать localhost при захвате трафика. Если трафик с локального хоста по-прежнему (или внезапно) не появляется, попробуйте отключить и снова включить захват трафика от Fiddler, чтобы включить надстройку в исправление конфигурации прокси.
Это просто. Просто захватите IP-адрес своего компьютера с помощью IPconfig в командной строке. Затем нажмите службу, используя IP-адрес, а не localhost. Вам не нужно ничего делать с Fiddler, чтобы это сработало, оно будет работать само собой.
Специфично для Firefox, который не использует параметры Интернета, такие как IE, Chrome и Edge, вы можете использовать about:config
для изменения настроек, найти настройки network.proxy.no_proxies_on
и удалить из него localhost
.
Это был параметр по умолчанию для Firefox Developer Edition 66.0b2, который работал с Fiddler 5.0.20182.28034.
(Другие перечисленные решения работают, это решение позволяет вам не менять хост, к которому вы переходите.)