Какой монитор HTTP-трафика вы бы порекомендовали для Windows?
Мне нужен анализатор для проверки сетевого трафика приложений, разработанных мной для Windows и Facebook.
Базовые требования:
- отображать запрос и ответ
- отображать заголовки HTTP
- отобразить время, необходимое для выполнения HTTP-запроса
Сейчас я использую HTTP Analyzer. Очень хороший инструмент, но он заканчивается с некоторой ошибкой через 10-15 минут работы в Vista.
8 ответов
Wireshark, если вы хотите видеть все, что происходит в сети.
Fiddler, если вы хотите просто отслеживать трафик HTTP/s.
Живые заголовки HTTP, если вы в Firefox и хотите быстрый плагин, чтобы увидеть заголовки.
Кроме того, FireBug также может получить эту информацию и предоставляет удобный интерфейс, когда вы работаете на одной странице во время разработки. Я использовал его для мониторинга транзакций AJAX.
Я сейчас использую CharlesProxy для разработки, но ранее я использовал Fiddler
Попробуйте Wireshark:
Wireshark является ведущим в мире анализатором сетевых протоколов и стандартом де-факто (и часто де-юре) во многих отраслях и учебных заведениях.
Существует некоторая кривая обучения, но это, несомненно, лучший доступный инструмент.
Сетевой монитор Microsoft ( http://www.microsoft.com/downloads/details.aspx?FamilyID=983b941d-06cb-4658-b7f6-3088333d062f)
Fiddler хорош, когда вас интересует только http(s) сторона сообщений. Это также очень полезно, когда вы пытаетесь проверить внутри потока https.
Мне нравится TcpCatcher, потому что он очень прост в использовании и имеет современный интерфейс. Он предоставляется в виде jar-файла, вы просто скачиваете его и запускаете (без процесса установки). Кроме того, он поставляется с очень полезными функциями модификации пакетов "на лету" (режим отладки).