thinkphp - Apabila menulis api, bila hendak menggunakan $_POST untuk menerima mesej pos, dan bila hendak menggunakan php://input?
怪我咯
怪我咯 2017-07-07 10:34:43
0
1
1156

Sekarang saya perlu menulis antara muka api, menggunakan kaedah pos Syarikat lain menghantar data json ke siaran api ini
Tetapi inilah masalahnya Apabila saya mengujinya sendiri, saya menggunakan $_POST untuk menerima data pada mulanya Saya simulasi menghantar, , gunakan mod curl php untuk menyiarkan, semuanya normal
Kemudian apabila pihak lain memanggil api, ia berkata ia gagal Apabila saya melihatnya, data yang diterima saya menggunakan Fiddler untuk mensimulasikan siaran permintaan, dan ia memang kosong, $_POST Tidak dapat menerima data, kemudian saya beralih ke php://input dan menerimanya dengan jayanya. Walau bagaimanapun, saya tidak tahu mengapa, jika saya menggunakan php://input, php saya menggunakan curl untuk mensimulasikan siaran, tetapi ia tidak boleh diterima! ! ! !
Maksudnya
curl post =>> $_POST
Lain-lain jawatan biasa =>> php://input
Apa ini, saya Baidu it


Saya pun tak nampak kenapa

怪我咯
怪我咯

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

membalas semua(1)
phpcn_u1582

Baca lebih banyak dokumentasi

Apabila Jenis Kandungan permintaan HTTP POST adalah aplikasi/x-www-form-urlencoded atau multipart/form-data, pembolehubah akan dihantar ke dalam skrip semasa dalam bentuk tatasusunan bersekutu

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan