Cara Menghantar Data JSON dalam Permintaan POST dengan Guzzle
Soalan ini menangani isu biasa yang dihadapi oleh pembangun apabila cuba menghantar data JSON menggunakan Kaedah permintaan POST Guzzle.
Penyelesaian untuk Guzzle 5, 6 dan 7:
Sintaks yang diperbetulkan untuk menghantar data JSON menggunakan Guzzle versi 5, 6 dan 7 ialah:
use GuzzleHttp\Client; $client = new Client(); $response = $client->post('url', [ GuzzleHttp\RequestOptions::JSON => ['foo' => 'bar'] // or 'json' => [...] ]);
Dengan menambahkan pilihan GuzzleHttpRequestOptions::JSON dan menentukan JSON data sebagai nilai, Guzzle boleh memformat dan menghantar badan permintaan dengan betul dalam JSON format.
Maklumat Tambahan:
Jika anda mengalami ralat pelayan dalaman, semak log pelayan untuk mengenal pasti mesej ralat tertentu. Ralat mungkin tidak berkaitan secara langsung dengan Guzzle dan anda mungkin perlu mengkonfigurasi pelayan atau perkhidmatan untuk mengendalikan permintaan JSON dengan sewajarnya.
Rujuk dokumentasi Guzzle untuk mendapatkan maklumat lanjut tentang menghantar permintaan JSON dan menyelesaikan isu yang berpotensi.
Atas ialah kandungan terperinci Bagaimanakah Saya Menghantar Data JSON dalam Permintaan POST dengan Guzzle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!