Не то, что вы спросили, но в 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
».) Например:
# Показать только 404: страница не найдена
http.response.code == 404
# Показывать только определенные методы HTTP
http.request.method == "POST" || http.request.method == "PUT"
# Показывать только JavaScript
http.content_type содержит «javascript»
Обратите внимание, что Wireshark может распаковать gzip или сдуть закодированные (сжатые) вещи на лету для вас. Это значительно облегчает чтение, поскольку большинство веб-серверов сжимают данные, которые они отправляют в браузер.
(Что касается автоответчиков: отличный JS Bin имеет короткое видео о том, как использовать его для отладки Ajax-запросов. Если вы не знаете JS Bin, то сначала просмотрите вводное видео.)