Non è quello che mi hai chiesto, ma in Firefox il componente aggiuntivo Live HTTP Headers è tutto ciò di cui ho bisogno se voglio modificare e riprodurre nuovamente le richieste, inclusa la modifica dell'URL e del metodo HTTP.
In Firebug, il monitoraggio della rete mostra tutte le richieste e le risposte. Allo stesso modo, in Safari il riquadro Risorse di Web Inspector integrato copre anche la maggior parte delle mie esigenze. (Abilita Web Inspector tramite le preferenze: mostra il menu Sviluppo nella barra dei menu .) Chrome e Firefox hanno strumenti simili.
Quando le cose si complicano, accendo il mio sniffer di pacchetti Wireshark . Tuttavia, a differenza di Fiddler, Wireshark non ti consente di modificare i dati e non supporta cose come i risponditori automatici, come apparentemente Fiddler.
Per Wireshark, vedere Hyper Text Transfer Protocol (HTTP) per alcune informazioni di acquisizione HTTP generiche e HTTP Packet Capturing per il debug di Apache , per alcuni filtri di visualizzazione di esempio . (Potresti voler impostare il filtro di acquisizione su " port 80
", per mostrare tutte le richieste a quella porta e le risposte da quella porta. Oppure, per limitare ad alcuni server, usa il filtro di acquisizione " port 80 and host www.google.com
".) Come:
# Mostra solo 404: pagina non trovata
http.response.code == 404
# Mostra solo alcuni metodi HTTP
http.request.method == "POST" || http.request.method == "PUT"
# Mostra solo javascript
http.content_type contiene "javascript"
Nota che Wireshark può decomprimere gzip o sgonfiare al volo oggetti codificati (compressi). Ciò rende le cose molto più facili da leggere poiché la maggior parte dei server Web comprime i dati che inviano a un browser.
(Per quanto riguarda i risponditori automatici: l'eccellente JS Bin ha un breve video su come usarlo per eseguire il debug delle richieste Ajax. Se non conosci JS Bin, prima guarda il video introduttivo.)