Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menyiarkan Data JSON dengan betul ke Pelayan PHP Menggunakan cURL?

Bagaimana untuk Menyiarkan Data JSON dengan betul ke Pelayan PHP Menggunakan cURL?

Mary-Kate Olsen
Lepaskan: 2024-11-30 13:27:12
asal
952 orang telah melayarinya

How to Properly Post JSON Data to a PHP Server Using cURL?

Menyiarkan JSON ke PHP Menggunakan curl: Membongkar Pautan yang Hilang

Apabila cuba menggunakan arahan curl post untuk penghantaran data JSON dalam PHP, seseorang mungkin menghadapi isu tatasusunan kosong sebagai tafsiran PHP data POST. Untuk menyelesaikan masalah ini, rahsianya terletak pada mengubah struktur arahan.

Menangani Salah Tafsiran

Secara lalai, parameter -d dalam curl menjangkakan data yang dikodkan bentuk. Untuk mengarahkan PHP mentafsir kandungan JSON dengan betul, parameter -H mesti diperkenalkan. Sintaks arahan yang betul adalah seperti berikut:

curl -v -H "Content-Type: application/json" -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
Salin selepas log masuk

Dengan menyatakan "Content-Type: application/json" dalam parameter -H, kami memaklumkan PHP bahawa data POST adalah dalam format JSON. Ini membolehkan PHP menghuraikan dan mengendalikan objek JSON dengan betul dan memberikan nilai "alat" kepada sifat "subjek".

Contoh Respons

Setelah melaksanakan perintah yang diubah suai , respons daripada pelayan PHP kini akan mencerminkan data JSON yang ditafsirkan dengan betul, mengalih keluar isu kosong tatasusunan:

HTTP/1.1 200 OK
Date: Fri, 01 May 2009 22:03:00 GMT
Server: Apache/2.2.8 (Win32) PHP/5.2.6
Content-Type: application/json; charset=utf-8

{
  "screencast": {
    "id": null,
    "subject": "tools",
    "body": null,
    "dataUrl": null,
    "dataMedium": null,
    "createdOn": null,
    "author": null
  }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menyiarkan Data JSON dengan betul ke Pelayan PHP Menggunakan cURL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan