thinkphp - Lors de l'écriture d'une API, quand utiliser $_POST pour recevoir des messages et quand utiliser php://input ?
怪我咯
怪我咯 2017-07-07 10:34:43
0
1
1153

Maintenant, je dois écrire une interface API, en utilisant la méthode post. D'autres sociétés envoient des données json à cette publication API
Mais voici le problème lorsque je l'ai testé moi-même, j'ai utilisé $_POST pour recevoir les données au début. J'ai simulé l'envoi, j'utilise le mode curl de php pour publier, tout est normal
Puis, lorsque l'autre partie appelle l'API, elle dit qu'elle a échoué. Quand je l'ai vu, les données reçues étaient vides. requête, et elle était effectivement vide, $_POST Impossible de recevoir des données, puis je suis passé à php://input et je l'ai reçu avec succès. Cependant, je ne sais pas pourquoi, si j'utilise php://input, mon php utilise curl pour simuler la publication, mais elle ne peut pas être reçue ! ! ! !
C'est-à-dire
curl post =>> $_POST
Autres messages normaux =>> php://input
Quelle est la situation, je Baidu


Je ne vois pas pourquoi non plus

怪我咯
怪我咯

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

répondre à tous(1)
phpcn_u1582

Lire plus de documentation

Lorsque le Content-Type de la requête HTTP POST est application/x-www-form-urlencoded ou multipart/form-data, les variables seront passées dans le script courant sous la forme d'un tableau associatif

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal