thinkphp – Wann sollte man beim Schreiben einer API $_POST verwenden, um Post-Nachrichten zu empfangen, und wann sollte man php://input verwenden?
怪我咯
怪我咯 2017-07-07 10:34:43
0
1
1155

Jetzt muss ich eine API-Schnittstelle schreiben und dazu die Post-Methode verwenden.
Aber hier kommt das Problem, dass ich am Anfang $_POST verwendet habe Ich habe das Senden simuliert, den Curl-Modus von PHP zum Posten verwendet, alles ist normal. Als die andere Partei dann die API aufruft, heißt es, dass es fehlgeschlagen ist. Als ich es sah, waren die empfangenen Daten leer, um den Post zu simulieren Anfrage, und es war tatsächlich leer, $_POST Daten konnten nicht empfangen werden, dann wechselte ich zu php://input und empfing sie erfolgreich. Ich weiß jedoch nicht, warum, wenn ich php://input verwende, mein PHP Curl verwendet, um den Beitrag zu simulieren, aber er kann nicht empfangen werden! ! ! !
Das heißt
curl post =>>Andere normale Beiträge =>>Wie ist die Situation?


Ich verstehe auch nicht warum

怪我咯
怪我咯

走同样的路,发现不同的人生

Antworte allen(1)
phpcn_u1582

多看文档

当 HTTP POST 请求的 Content-Type 是 application/x-www-form-urlencoded 或 multipart/form-data 时,会将变量以关联数组形式传入当前脚本

http://php.net/manual/zh/rese...

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage