HTTP инструменты для анализа и захвата запросов / ответов - PullRequest
5 голосов
/ 28 июня 2011

Я ищу инструменты, которые можно использовать для отладки веб-приложений. Я сузил область поиска до следующих инструментов:

  1. HttpWatch.
  2. Скрипач.
  3. ieHTTPheader
  4. liveHTTPheader.

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

P.S. - Я знаю, что HTTPWatch и Fiddler гораздо более мощные, чем другие два инструмента (дайте мне знать, если вы не согласны). Я уверен, что большинство из вас хотели бы получить более подробную информацию о том, что именно я хотел бы сделать с этими инструментами, однако я хотел бы, чтобы вы могли сравнивать эти инструменты с более широкой точки зрения, сравнивая их как инструменты в целом.

Ответы [ 5 ]

8 голосов
/ 08 июля 2011

** Отказ от ответственности: Автор Simtec Limited **

Вот список основных преимуществ HttpWatch (нашего продукта) и Fiddler. Конечно, мы предвзяты, но мы старались быть объективными:

Преимущества HttpWatch

  • Показывает запросы, которые были прочитаны с кеш браузера без выхода в сеть
  • Показывает события уровня страницы, например, Начало рендеринга, загрузка DOM и т. Д.
  • Обрабатывает трафик SSL без предупреждений о сертификатах и ​​не требует изменений в доверенных корневых центрах сертификации.
  • Уменьшает «эффект наблюдателя», не требуя HTTP-прокси на уровне сети
  • Группирует запросы по странице

Преимущества Fiddler

  • Работает практически с любым HTTP-клиентом, не только с Firefox и IE
  • Может перехватывать трафик от клиентов на платформах, отличных от Windows, например мобильные устройства
  • Запросы могут быть перехвачены и изменены на лету, например, изменить значение cookie
  • Поддерживает плагины для добавления дополнительных функций
1 голос
/ 04 июля 2011

Wireshark работает на сетевом уровне и, конечно, дает вам больше информации, чем другие инструменты, которые вы упомянули здесь, однако, если вы хотите отлаживать веб-приложения, разбивая запросы / ответы, изменяя их и воспроизводя - Fiddler - инструмент для тебя!

Однако Fiddler не может отображать информацию об уровне TCP, и в таких случаях вам потребуется Network Monitor или Wireshark.

Если вы укажете, что именно вы хотите делать с «отладчиком», вы можете предложить, что больше подходит для этой работы.

0 голосов
/ 03 октября 2013

взгляните на HTTP Debugger Pro

Работает со всеми браузерами и пользовательским программным обеспечением и не меняет настройки прокси.

0 голосов
/ 28 июня 2011

Вы также можете использовать Wireshark , который позволяет анализировать многие протоколы, включая TCP / IP.

Лабораторное упражнение из университетской лекции по использованию Wireshark для анализа HTTP можно найти здесь: Wireshark Lab: HTTP

0 голосов
/ 28 июня 2011

Fidler хорош и прост в использовании.Wireshark также стоит рассмотреть, так как он дает много дополнительной информации

...