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 PHPDetaillierte Erläuterung des Implementierungsschritte der impliziten in_array-Konvertierung in PHPDas 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!