Non quello che avete chiesto, ma in Firefox l'add-on Live HTTP Headers è tutto quello che mi serve se voglio modificare e rigiocare le richieste, inclusa la modifica dell'URL e del metodo HTTP.
In Firebug, il Network Monitoring mostra tutte le richieste e le risposte. Allo stesso modo, in Safari il Resources pane del Web Inspector integrato copre anche la maggior parte delle mie esigenze. (Attivare l'Ispettore Web attraverso le preferenze: Mostra il menu Sviluppa 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 permette di cambiare i dati, e non supporta cose come i risponditori automatici, come apparentemente fa Fiddler.
Per Wireshark, vedere Hyper Text Transfer Protocol (HTTP) per alcune generiche informazioni di cattura HTTP, e HTTP Packet Capturing per il debug di Apache , per qualche esempio display filtri. (Si potrebbe voler impostare il filtro capture su “port 80
”, per mostrare tutte le richieste a quella porta, e le risposte da quella porta. Oppure, per limitarsi ad alcuni server, usare il filtro capture filter “port 80 and host www.google.com
”). Come:
# 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"
``` &001
Si noti che Wireshark può decomprimere gzip o sgonfiare cose codificate (compresse) al volo per voi. Questo rende le cose molto più facili da leggere poiché la maggior parte dei server web comprimerà i dati che inviano ad un browser.
(Per quanto riguarda i risponditori automatici: l'eccellente [ JS Bin ](http://jsbin.com/about) ha un breve video su come usarlo per il debug delle richieste Ajax. Se non conoscete JS Bin, allora guardate prima il video di presentazione).