2014-10-12 4 views
0

Я попытался использовать API веб-сайта, но я всегда становлюсь ProtocolError (UnsafeHeaderParsing не помог мне), поэтому я решил захватить трафик программы, использующей этот API, чтобы я знать, какие атрибуты я должен установить в заголовке/POST ... Проблема в том, что Fiddler в настоящее время только фиксирует трафик моих браузеров, как я могу изменить это так, чтобы он фиксировал трафик программ, запущенных на моем локальном хосте.Захват трафика программы с использованием Fiddler

+0

Вы не сказали нам ничего о том, что программа, которую вы пытаетесь захватить. Fiddler может захватывать трафик HTTP/HTTPS практически из всех. – EricLaw

ответ

1

Message Analyzer может сделать большой захват и анализ, коррелировать события и так далее. Вы можете скачать его here.

NetMon - старая альтернатива, теперь замененная Message Analyzer.

А, конечно, Wireshark, если вы хотите альтернативу, отличную от ОС.

Также читайте Wireshark vs Firebug vs Fiddler - pros and cons?

+0

Wireshark работает хорошо. – Feve123

0

Предполагая, что вы используете ASP.Net (либо MVCor WebForms) вам необходимо настроить прокси-сервер в вашем веб-приложений.
Для того, чтобы сделать это, вам нужно изменить web.config и установить DefaultProxy установки на Скрипач прокси:

< конфигурации >
  <system.net>
    <DefaultProxy>
      < proxy bypassonlocal = " false " usesystemdefault = " верно "/>
    </DefaultProxy >
  </system.net>
</конфигурация >

После изменения web.config, вы увидите запрос/ответы, сделанные вашим приложением в Fiddler.

см: http://docs.telerik.com/fiddler/configure-fiddler/tasks/ConfigureDotNETApp

+0

Я хочу захватить трафик внешней программы, а не программу, сделанную мной. – Feve123

Смежные вопросы