Não é o que pediu, mas no Firefox o Live HTTP Headers add-on é tudo o que preciso se quiser editar e reproduzir os pedidos, incluindo alterar o URL e o método HTTP.
No Firebug, o Network Monitoring mostra todos os pedidos e respostas. Da mesma forma, no Safari o Painel de Recursos do Inspector Web incorporado também cobre a maior parte das minhas necessidades. (Habilite o Web Inspector através das preferências: Mostrar menu de desenvolvimento na barra de menus.) O Chrome e o Firefox têm ferramentas semelhantes.
Quando as coisas ficam mais complicadas, eu inicio o meu Wireshark sniffer de pacotes. No entanto, ao contrário do Fiddler, o Wireshark não lhe permite alterar os dados, e não suporta coisas como auto respondedores, como o Fiddler aparentemente faz.
Para Wireshark, veja Hyper Text Transfer Protocol (HTTP) para algumas informações genéricas de captura HTTP, e HTTP Packet Capturing to debug Apache , por exemplo display filters. (Pode querer definir o filtro capture para “port 80
”, para mostrar todos os pedidos a essa porta, e respostas de essa porta. Ou, para limitar a algum servidor, utilize o filtro capture filter “port 80 and host www.google.com
”). Como:
# 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"
Note que a Wireshark pode descomprimir gzip ou esvaziar coisas codificadas (comprimidas) em tempo real para si. Isso torna as coisas muito mais fáceis de ler já que a maioria dos servidores web comprimem os dados que enviam para um browser.
(Quanto a respondedores automáticos: o excelente JS Bin tem um pequeno vídeo sobre como utilizá-lo para depurar pedidos Ajax. Se você não conhece o JS Bin, então veja primeiro o vídeo de introdução).