2009-10-25 10 views
20

Wie kann ich die Postdaten abfangen, die eine Seite über Konfiguration, Erweiterung oder Code in FF oder Chrome sendet? (Code-Teil macht diese Programmierung verwandt.;)Ist es möglich, die Daten einer Postanfrage in Firefox oder Chrome zu sehen?

Ich verwende derzeit Wireshark/Ethereal für diese, aber es ist ein bisschen schwierig zu bedienen.

+0

verwandt: [Chrome: Quelle der Postdaten?] (Http://stackoverflow.com/questions/9163251/chrome-source-of-post-data) –

Antwort

8

Haben Sie die Kontrolle über den Browser POST die Daten?

Wenn Sie dies tun, dann verwenden Sie einfach Firebug. Es hat viele nützliche Funktionen, einschließlich dieser

+0

Perfekt! Vielen Dank! – Carlsberg

+0

Zustimmen, und FireBug ist der einzige Grund, warum ich immer noch FireBug verwenden. – GusDeCooL

+3

Nur ein kleiner Hinweis: Um zu verhindern, dass die POST-Daten beim erneuten Laden der Seite gelöscht werden (wie nach dem Klicken auf eine Schaltfläche "Senden"), gehen Sie auf die Firebug-Registerkarte "Net" und klicken Sie auf die Schaltfläche "Persist", um den POST-Verlauf zwischen den Seiten beizubehalten. –

3

Für Firefox gibt es auch TamperData, und noch leistungsfähiger und Cross-Browser ist Fiddler.

24

Sie können einfach die Chrome-Entwicklertools verwenden, wenn Sie nur Anfragen verfolgen müssen. Aktivieren Sie sie mit Ctrl + Shift + I und wählen Sie die Registerkarte Netzwerk.

Dies funktioniert auch, wenn Chrome HTTPS mit einem anderen Server abruft (und wenn Sie nicht über den privaten HTTPS-Schlüssel verfügen, können Sie Wireshark nicht verwenden, um diesen Datenverkehr zu erfassen).

(I kopiert this answer aus dieser verwandten Abfrage.)

+0

Soweit ich weiß, hat nur FireBug in Firefox Funktion zum Send POST-Daten zu verfolgen. Ich habe mit Safari und Chrome getestet, sie hatten es nicht. – GusDeCooL

+2

@GusDeCool Es funktioniert gut in Chrome? Ich klicke auf STRG + UMSCHALT + I, dann öffnet Chrome das Developer Tools-Fenster und dann klicke ich auf den Tab "Netzwerk". Nun, wenn mein Browser eine Netzwerkanfrage stellt, erscheint sie in einer Zeile auf dieser Registerkarte Netzwerk. Ich klicke auf diese Zeile und wenn es sich um eine POST-Anfrage handelt, zeigt Chrome auf der Registerkarte * Kopfzeilen * einen Abschnitt * Formulardaten * etwas weiter unten an. – KajMagnus

6

Mit Firefox Sie auf die Registerkarte Netzwerk (Strg + Umschalt + Q) verwenden können. Der Unterreiter "Params" zeigt die übermittelten Formulardaten.

Referenz: https://developer.mozilla.org/en-US/docs/Tools/Network_Monitor#Params

Alternativ kann in der Konsole (Strg + Umschalt + K) Rechtsklick auf den großen Fensterbereich und klicken Sie auf "Anmelden Request und Response Bodies". Wenn das Formular abgeschickt wird, wird eine Zeile mit POST <url> angezeigt. Klick es an; Es öffnet sich ein neues Fenster mit den Formulardaten.

Referenz: https://developer.mozilla.org/en-US/docs/Tools/Web_Console#HTTP_requests

Leider beiden Methoden vermasseln Zeilenumbrüche in Textfeldern. Ersteres löscht sie, letzteres wandelt sie in Leerzeichen um.