Über HTTP POST gesendete Variablen werden nicht in der URL angezeigt.
Wenn wir die Informationen von der Seite nicht mit $_POST erhalten können, können wir php://input verwenden, um den Wert zu erhalten. Was ist also der Unterschied zwischen den beiden
Erstens ist $HTTP_RAW_POST_DATA leer, wenn $_POST und php://input den Wert erhalten können;
$http_raw_post_data ist eine in PHP integrierte globale Variable. Es wird von PHP verwendet, um die POST-Daten in die Variable $http_raw_post_data zu füllen, so wie sie sind, wenn der Content-Type nicht erkannt werden kann. Es können auch keine POST-Daten gelesen werden, deren Inhaltstyp „multipart/form-data“ ist. Sie müssen den Wert „always_populate_raw_post_data“ in php.ini auf „On“ setzen, damit PHP die POST-Daten immer in die Variable $http_raw_post_data einträgt.
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige stellt die Verwendung der Funktion $http_raw_post_data vor, einschließlich des relevanten Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.