Menghantar Permintaan JSON POST dengan PHP: Panduan Komprehensif
Dalam pembangunan web, menghantar data JSON ke pelayan jauh selalunya diperlukan. Panduan ini akan menunjukkan cara menghantar permintaan JSON POST menggunakan PHP, memberikan contoh praktikal untuk membantu anda berjaya.
Pernyataan Masalah
Kami mempunyai data JSON yang kami mahukan untuk menyiarkan ke URL JSON. Data termasuk ID pengguna, jenis item, nilai, perihalan dan ID item. Tugas kami ialah menghantar permintaan ini menggunakan PHP.
Penyelesaian
Pustaka CURL PHP menawarkan cara yang mudah dan cekap untuk mengendalikan permintaan HTTP. Begini cara anda boleh menggunakannya:
$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);
Dalam kod ini:
Kesimpulan
Dengan panduan ini, anda kini mempunyai pengetahuan untuk menghantar permintaan JSON POST dengan lancar menggunakan PHP. Sama ada anda sedang mengusahakan API RESTful atau hanya perlu menyampaikan data dengan pelayan, teknik ini akan memperkasakan anda untuk mengendalikan permintaan JSON dengan berkesan.
Atas ialah kandungan terperinci Cara Menghantar Permintaan JSON POST dengan PHP: Panduan Komprehensif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!