cari

Rumah  >  Soal Jawab  >  teks badan

thinkphp - Apabila menulis api, bila hendak menggunakan $_POST untuk menerima mesej pos, dan bila hendak menggunakan php://input?

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

怪我咯怪我咯2728 hari yang lalu1172

membalas semua(1)saya akan balas

  • phpcn_u1582

    phpcn_u15822017-07-07 10:36:43

    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...

    balas
    1
  • Batalbalas