HTTP инструменты для анализа и захвата запросов / ответов
Я ищу инструменты, которые можно использовать для отладки веб-приложений. Я сузил область поиска до следующих инструментов:
- HttpWatch.
- Скрипач.
- ieHTTPheader
- 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
Он работает со всеми браузерами и пользовательским программным обеспечением и не меняет настройки прокси.