HAR ist HTTP-Archiv und genau das, was Sie speichern möchten (es enthält unverschlüsseltes HTTPS).
Zum Glück ist dies nun eine grundlegende Funktion aller gängigen Browser (dies war nicht der Zeitpunkt, an dem Sie die Frage gestellt haben). Keine Erweiterungen von Drittanbietern mehr erforderlich.
In Firefox (v41 +):
- Starten Sie die Firefox-Entwicklertools im Netzwerkmodus (Menü oben rechts> Entwickler> Netzwerk oder Strg-Umschalt-Q).
- Reproduzieren Sie das Zielszenario
- Speichern Sie die Aufnahme, indem Sie mit der rechten Maustaste auf das Raster klicken und "Alle als HAR speichern" wählen.
- Exportieren Sie das Capture in eine HAR-Datei
Anderer Browser:
In der neuesten Version aller Browser können Sie HAR ganz einfach speichern:
https://toolbox.googleapps.com/apps/har_analyzer/
Error loading content (NS_ERROR_DOCUMENT_NOT_CACHED)
. Da ich jedoch den Antworttext aller Anfragen benötige, kann HttpFox keine Lösung für dieses Problem sein.Fiddler ist definitiv etwas, das Sie in Betracht ziehen sollten, auch wenn es keine Erweiterung, sondern eine separate Anwendung ist.
quelle
Ich fand diese Antwort, die dies tun wollte, und keine der Antworten hier passte zu mir, weil ich HTTPS-Antwortkörper ausgeben musste, ähnlich wie bei OP. Also, für diejenigen, die hier landen wie ich, ist hier, was ich gefunden habe.
Ich bin schließlich auf mitmproxy gelandet , das keine Firefox-Erweiterung ist, aber das Ziel erreicht, den gesamten Firefox-Datenverkehr zu protokollieren. Es ist alles Python, also habe ich es mit installiert
pip install mitmproxy
- verwenden Sie einen Paket-Manager, wenn Sie möchten.Begann es mit
mitmproxy
für das erste Setup / Debugging und verwendete es dannmitmdump
, um den Stream zu sichern, sobald ich ihn funktionierte und verfeinerte.Ich habe Firefox so eingestellt, dass es
127.0.0.1:8080
als Proxy-Server verwendet wird (8080 ist der Standardport von Mitmproxy), und ich habe gesehen, dass der gesamte Firefox-Datenverkehr über Mitmproxy eingeht. Um den HTTPS-Verkehr zu aktivieren, müssen Sie das von mitmproxy erstellte Zertifikat akzeptieren. Wenn der Proxy eingerichtet ist, gehen Sie einfach zu der "magischen Adresse" von http://mitm.it in Firefox, klicken Sie auf die Schaltfläche "Andere" und aktivieren Sie die Kontrollkästchen Um dem Zertifikat zu vertrauen, klicken Sie auf OK.Um den unverschlüsselten Antworttext zu sichern, musste ich ein sehr einfaches Inline-Skript verwenden :
Klicken Sie hier - laden Sie es herunter
save_response.py
und verwenden Sie es mitmitmdump -s save_response.py
. Die Einsatzkräfte häufen sich inbody.txt
.mitmproxy bietet auch eine Reihe nützlicher Filter , die Sie mitmdump zuweisen können , um genau das zu erhalten, was Sie benötigen.
quelle
httpFox, httpScoop (nur Mac) und httpWatch (nur IE, Firefox, Windows) sind alles Tools, die ich dazu benutze. Zusätzlich können Sie auch Fiddler (wie zuvor empfohlen) ausprobieren. Wenn Sie einen Mac verwenden, können Sie auch Charles Proxy ausprobieren. Mein persönlicher Favorit ist httpWatch (Sie können problemlos nach Überschriften, Inhalten, URL usw. filtern), aber dies ist teuer und daher möglicherweise keine Option.
Vielleicht möchten Sie sich auch das HAR- Projekt ansehen (HAR steht für HTTP Archive) und ist ein standardbasierter Ansatz zum Aufzeichnen von HTTP-Transaktionen, -Headern, -Inhalten usw. Einige der genannten Tools können die HAR-Dateien zur Anzeige mit ihm exportieren HAR Viewer (mit dem Sie vertraut sind, wenn Sie sich die Wasserfallfunktion in Firebug angesehen haben). Tatsächlich können Sie Firebug verwenden, um diese Dateien / Protokolle auch mit NetExport für Sie zu generieren.
FWIW httpScoop ist eine gute Methode zum Debuggen / Verfolgen von HTTP-Verkehr in einem drahtlosen Netzwerk. Ich habe vor einiger Zeit einen Artikel darüber geschrieben: http://blog.adtools.co.uk/trace-debug-mobile-application-http- Anfragen-mit-MacOS /
quelle
Wireshark kann verwendet werden, um Netzwerkpakete, einschließlich der HTTP-Protokollschicht, zu erfassen und auf Ihrem Computer zu speichern. Es kann auch https-Informationen erfassen, aber ich bezweifle, dass Sie es so konfigurieren können, dass es alles entschlüsselt.
quelle