HTTP инструменты для анализа и захвата запросов / ответов

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

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

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

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

5 ответов

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

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

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

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

Преимущества скрипача

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

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

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

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

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

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

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

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

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

Другие вопросы по тегам