Не то, что вы спросили, но в Firefox надстройка Live HTTP Headers - это все, что мне нужно, если я хочу редактировать и повторно воспроизводить запросы, включая изменение URL и метода HTTP.
В Firebug Сетевой мониторинг показывает все запросы и ответы. Аналогично, в Safari панель «Ресурсы» встроенного веб-инспектора также покрывает большинство моих потребностей. (Включите веб-инспектор через настройки: Показать меню «Разработка» в строке меню.) Chrome и Firefox имеют похожие инструменты.
Когда все становится сложнее, я запускаю мой анализатор пакетов Wireshark . Однако, в отличие от Fiddler, Wireshark не позволяет вам изменять данные и не поддерживает такие функции, как автоответчики, как, очевидно, делает Fiddler.
Для Wireshark см. Протокол передачи гипертекста (HTTP) для получения некоторой общей информации о захвате HTTP и Захват пакетов HTTP для отладки Apache, для некоторых примеров фильтров отображения . (Возможно, вы захотите установить фильтр захвата на « port 80
», чтобы показывать все запросы к этому порту и ответы от этого порта. Или, чтобы ограничить доступ к какому-либо серверу, используйте фильтр захвата « port 80 and host www.google.com
».) Подобно:
# Show only 404: page not found
http.response.code == 404
# Show only certain HTTP methods
http.request.method == "POST" || http.request.method == "PUT"
# Show only javascript
http.content_type contains "javascript"
Обратите внимание, что Wireshark может распаковать gzip или дефлировать закодированные (сжатые) вещи на лету для вас. Это значительно облегчает чтение, поскольку большинство веб-серверов сжимают данные, которые они отправляют в браузер.
(Что касается автоответчиков: отличный JS Bin имеет короткое видео о том, как использовать его для отладки Ajax-запросов. Если вы не знаете JS Bin, сначала просмотрите вводное видео.)