Как посмотреть запрос в fiddler на мой сайт и с моего сайта iis 5

Привет, у меня есть веб-сервер на Windows XP iis 5 sp3. Логи вижу, а там только ссылка на мой сайт. Но мне нужно увидеть всю информацию о запросе (заголовки и тело). Например, я иду в GMAIl и нажимаю поиск rss-канала (я добавляю свой собственный rss). И Gmail нужно отправить запрос на мой собственный веб-сервер 13:01:05 74.125.16.68 GET / 9.rss 200 (он отправил запрос и я увидел лог). Я хочу видеть всю информацию о запросе Заголовки Content-type rss Keep-ALive

И т.д... тело

Fiddler не видит этот запрос, у меня есть 2 способа (сохранить его с помощью iis или найти хороший отладчик http


person user88064    schedule 21.04.2009    source источник


Ответы (2)


Обычно Fiddler показывает весь HTTP-трафик, проходящий через HTTP-стек Wininet, поскольку он настраивает параметры прокси-сервера для Wininet, когда начинает захват.

Чтобы направить другие запросы через приложения Fiddler, их необходимо вручную направить в Fiddler.

В приложении .NET вы должны использовать файл .config. Добавьте следующее: -

<system.net>
    <defaultProxy enabled="true">
        <proxy proxyaddress="http://127.0.0.1:8888" bypassonlocal="False"/>
    </defaultProxy>
</system.net>

Просто убедитесь, что Fiddler выполняет захват, когда он включен, и установите для параметра Enabled значение false, прежде чем приостанавливать захват или закрывать Fiddler.

Для других приложений, которые могут использовать стек WinHTTP, используйте команду: -

proxycfg

чтобы узнать, какая текущая конфигурация прокси для WinHTTP. (которого скорее всего нет). Затем:-

proxycfg -u

указать WinHTTP на те же настройки, которые используются WinINET после начала захвата. Перед остановкой захвата используйте: -

proxycfg -d

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

person AnthonyWJones    schedule 21.04.2009
comment
Извините, но я не вижу http-запросов в fiddler - person user88064; 21.04.2009
comment
Убедились ли вы, что в Fiddler отключена фильтрация, например, fiddler может явно отфильтровывать RSS-запросы, чтобы не засоряться ими. Также вы запускаете скрипач на машине, на самом деле выполняющей запросы? Если вы видите запросы на клиентском компьютере, идущие на веб-сервер, вы не увидите последующие запросы, которые веб-сервер может отправлять другим серверам, для этого вам нужно запустить fiddler на самом сервере. - person AnthonyWJones; 21.04.2009
comment
я вижу в скрипаче POST /mail/?ui=2&ik=ba4ed7ee39&view=cps&q=http%3A%2F%2F217.76.185.140%2F24.rss&cps=r&rt=j HTTP/1.1 Этот запрос отправил мой браузер в Google, это тело, 1240332209980], [fl,r,[[8117293465185770465,217.76.185.140/24.rss,zzz Дня, http://\cwbr>217.76.185.140/\cwbr>24.rss,, вижу в логе своего сервера 16:46:39 74.125.16.68 - W3SVC1 HOUSE 217.76.185.140 80 GET/ 24.rss - 200 1398 202 HTTP/1.1 217.76.185.140 google.com/feedfetl - person user88064; 21.04.2009
comment
Мой сервер получил запрос от Google, но я не вижу его в Google - person user88064; 21.04.2009

Перейдите в Инструменты -> Параметры заполнения -> Вкладка «Подключения» -> Мониторинг всех подключений. Удачи :Д.

person Al Katawazi    schedule 21.04.2009
comment
Это полезно только в том случае, если подключен коммутируемый доступ, VPN или какой-либо другой PPTP-туннель, поскольку он позволяет Fiddler быть прокси-сервером для всех таких подключений, а не только для подключения к локальной сети. - person AnthonyWJones; 21.04.2009