Heim >Backend-Entwicklung >PHP-Tutorial >Wie man mit PHP Post umgeht, wenn es ihm nicht gelingt, Nicht-Formulardaten abzurufen

Wie man mit PHP Post umgeht, wenn es ihm nicht gelingt, Nicht-Formulardaten abzurufen

php中世界最好的语言
php中世界最好的语言Original
2018-05-18 14:21:511732Durchsuche

Dieses Mal zeige ich Ihnen, wie Sie mit PHP-Post umgehen, der keine Nicht-Formulardaten erhalten kann. Was sind die Vorsichtsmaßnahmen beim Umgang mit PHP-Post, der keine Nicht-Formulardaten erhalten kann? . Werfen wir einen Blick darauf.

Problembeschreibung

Bei Verwendung von vue-axios zum Posten von Daten im Backend kann die PHP-Seite die geposteten Daten nicht abrufen.

Problemlösung

Ändern Sie die php.ini-Konfiguration

Suchen Sie die php.iniKonfigurationsdatei, suchen Sie die Variable „enable_post_data_reading“, und ändern Sie es in „Status öffnen, Satztrennung auskommentieren“

; Whether PHP will read the POST data.
; This option is enabled by default.
; Most likely, you won't want to disable this option globally. It causes $_POST
; and $_FILES to always be empty; the only way you will be able to read the
; POST data will be through the php://input stream wrapper. This can be useful
; to proxy requests or to process the POST data in a memory efficient fashion.
; http://php.net/enable-post-data-reading
enable_post_data_reading = On  //大约656行,修改此条

Nachdem ich die Konfiguration geändert hatte, stellte ich fest, dass es immer noch nicht funktionierte, also überprüfte ich die Informationen weiter.

Nicht-Formulardaten abrufen

Nachdem ich Informationen gesammelt habe, stellte ich fest, dass vue-axios Nicht-Formulardaten an das Backend sendet (anders als Ajax). um php://input

$raw = file_get_contents('php://input');//获取非表单数据
echo $raw;//输出结果

zu verwenden Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Methode zur Aufzeichnung des Suchmaschinen-Crawling-Prozesses in PHP


Detaillierte Erläuterung des Implementierungsschritte der impliziten in_array-Konvertierung in PHP

Das obige ist der detaillierte Inhalt vonWie man mit PHP Post umgeht, wenn es ihm nicht gelingt, Nicht-Formulardaten abzurufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn