Membuat Permintaan JSON POST dalam PHP
Menghantar permintaan POST dengan data JSON ialah tugas biasa dalam pembangunan web. Dalam PHP, CURL ialah perpustakaan yang sangat baik untuk mengendalikan permintaan ini.
Kod Contoh
Kod PHP berikut menunjukkan cara menghantar permintaan JSON POST menggunakan CURL:
$url = "your url"; $content = json_encode("your data to be sent"); $curl = curl_init($url); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type: application/json")); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $content); $json_response = curl_exec($curl); $status = curl_getinfo($curl, CURLINFO_HTTP_CODE); if ( $status != 201 ) { die("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl)); } curl_close($curl); $response = json_decode($json_response, true);
Penjelasan Kod
curl_setopt() menetapkan pelbagai pilihan untuk sesi, seperti:
Atas ialah kandungan terperinci Bagaimana untuk Menghantar Permintaan JSON POST dalam PHP menggunakan CURL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!