php-Skript zum protokollieren der raw-Daten der POST
Ich bin das senden von Daten per HTTP-POST zu meinem server. Aber in dem server, ich bin nicht für den Empfang der Daten. Und irgendwie habe ich keine Möglichkeit, die Daten zu prüfen (oder debug-Skript) auf der client-Seite. Aber auf der client-Seite bin ich immer der HTTP 200, bedeutet, dass Daten gesendet werden. Auch ich kann sehen, dass die Verbindung und das senden von Daten erfolgreich war. Jedoch log-in-server nicht enthalten, die Daten (nur die Anzahl der bytes).
Wie kann ich mich anmelden die rohen POST-Daten, die an den server gesendet wurde?
FYI, hier Kunde ist ein embedded-Gerät mit sehr begrenzter Funktionalität. ALSO ist das ein problem. Also, ich kann nicht überprüfen "print_r" oder "echo"
leider kann ich nicht sehen, dass in der client-Seite. Also,es wird nicht funktionieren.
Sie waren in der Lage, das problem zu reproduzieren, mit einigen anderen client, der ist stärker (und in der Lage, die Dinge laufen wie firebug ^^)?
Warten - es ist also ein closed server (nicht access), dass Sie Daten senden, aber Sie wissen nicht, warum es nicht zeigen? Dies ist eine black-box-problem könnte die software sein, ETWAS zu tun, um Ihre Daten, einschließlich, ihn zu ignorieren, speichern Sie es irgendwo anders, Codierung, Reinigung der Küche Spüle mit es - dies ist nicht eine PHP-oder MySQL-Frage in diesem Fall.
Ich glaube nicht, dass er auf einem geschlossenen server. Nur das problem, dass alle debugging-Informationen kann nur ausgegeben werden, um entweder einige Daten-storage (SQL, Datei, ...) oder die Anrufer (die nicht in der Lage ist, um anzuzeigen, dass Daten).
InformationsquelleAutor Morison | 2010-09-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie sehen, die Inhalte von post-Daten inline (nicht für die Produktion) mit:
Oder wenn Sie wollen, um zu sehen, POST, GET und COOKIE-Daten:
Wenn Sie sich anmelden müssen, da der client ist sehr begrenzt - versuchen Sie, die Ausgabe der POST-Daten an eine Datei:
InformationsquelleAutor Rudu
Schreiben, die post-Daten an eine Datei:
Vielen Dank Sjoerd. Ich denke, das ist das beste, was zu tun ist. Da Rudi antwortete die gleichen, bevor Sie, so dass ich wählen, seine Antwort 🙁
Martin, ich habe verstanden. Ich werde ihn nur für debugging
Super!!!Sie gerade gespeichert haben meine Wochen Zeit 🙂
InformationsquelleAutor Sjoerd
Können Sie versuchen,schnüffeln die HTTP-Sitzung.
InformationsquelleAutor Sjoerd
versuchen Sie es mit
var_dump($_POST['name-of-field'])
odervar_dump($_POST)
aktualisiert://und durchsuchen Sie den Quelltext der Seite und suchen Sie nach einem array -
InformationsquelleAutor Aviatrix