Nie to, o co pytałeś, ale w Firefoksie dodatek Nagłówki HTTP na żywo jest wszystkim, czego potrzebuję, jeśli chcę edytować i odtwarzać żądania, łącznie ze zmianą adresu URL i metody HTTP.
W Firebug'u, dodatek Monitoring sieci pokazuje wszystkie żądania i odpowiedzi. Podobnie, w Safari Panel zasobów wbudowanego Web Inspectora pokrywa większość moich potrzeb. (Włącz Web Inspectora przez preferencje: Pokaż menu Develop w pasku menu). Chrome i Firefox mają podobne narzędzia.
Gdy sprawy się komplikują, uruchamiam mój Wireshark sniffer pakietów. Jednakże, w przeciwieństwie do Fiddlera, Wireshark nie pozwala na zmianę danych i nie obsługuje takich rzeczy jak automatyczne odpowiedzi, jak Fiddler.
Dla Wiresharka, zobacz Hyper Text Transfer Protocol (HTTP) dla niektórych ogólnych informacji przechwytujących HTTP, oraz HTTP Packet Captureture to debug Apache , na przykład dla niektórych filtrów display. (Możesz ustawić filtr capture na “port 80
”, aby pokazać wszystkie żądania do tego portu, oraz odpowiedzi z tego portu. Lub, aby ograniczyć się do jakiegoś serwera, użyj filtra _capture “port 80 and host www.google.com
”). Na przykład:
# 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"
Zauważ, że Wireshark może dekompresować gzip lub deflate zakodowane (skompresowane) rzeczy w locie dla Ciebie. Ułatwia to czytanie, ponieważ większość serwerów internetowych kompresuje dane wysyłane do przeglądarki.
(Co do automatycznych odpowiedziarek: doskonały JS Bin ma krótki film o tym, jak używać go do debugowania żądań Ajaxa. Jeśli nie znasz JS Bin, to najpierw obejrzyj film wstępny).