Nicht das, wonach Sie gefragt haben, aber in Firefox ist das Live- Add- On für HTTP-Header alles, was ich brauche, um Anforderungen zu bearbeiten und erneut abzuspielen, einschließlich der Änderung der URL und der HTTP-Methode.
In Firebug zeigt die Netzwerküberwachung alle Anforderungen und Antworten an. Ebenso deckt in Safari der Bereich Ressourcen des integrierten Webinspektors die meisten meiner Anforderungen ab. (Aktivieren Sie den Web Inspector über die Einstellungen: Menü "Entwickeln" in der Menüleiste anzeigen .) Chrome und Firefox verfügen über ähnliche Tools.
Wenn es komplizierter wird, zünde ich meinen Wireshark- Paketschnüffler an. Im Gegensatz zu Fiddler lässt Wireshark Sie die Daten nicht ändern und unterstützt keine Funktionen wie Auto-Responder, wie es Fiddler anscheinend tut.
Für Wireshark finden Sie unter HTTP (Hyper Text Transfer Protocol) einige allgemeine Informationen zur HTTP-Erfassung und unter HTTP-Paketerfassung zum Debuggen von Apache einige Beispiele für Anzeigefilter . (Möglicherweise möchten Sie den Erfassungsfilter auf " port 80
" setzen, um alle Anforderungen an diesen Port und die Antworten von diesem Port anzuzeigen. Oder verwenden Sie den Erfassungsfilter " port 80 and host www.google.com
" , um die Anzahl auf einen bestimmten Server zu beschränken .)
# Zeige nur 404: Seite nicht gefunden
http.response.code == 404
# Nur bestimmte HTTP-Methoden anzeigen
http.request.method == "POST" || http.request.method == "PUT"
# Zeige nur Javascript
http.content_type enthält "Javascript"
Beachten Sie, dass Wireshark gzip dekomprimieren oder codierte (komprimierte) Dinge für Sie im laufenden Betrieb entleeren kann. Das erleichtert das Lesen erheblich, da die meisten Webserver die an einen Browser gesendeten Daten komprimieren.
(Was Auto-Responder anbelangt: Der exzellente JS-Bin enthält ein kurzes Video zur Verwendung für das Debuggen von Ajax-Anfragen. Wenn Sie JS-Bin nicht kennen, sehen Sie sich zuerst das Einführungsvideo an.)