如果你需要在PHP中使用cURL來發送JSON數組,可以按照以下步驟進行:
$url = 'your_endpoint_url'; $data = array( array('name' =>'John', 'age' =>'28'), array('name' =>'Alice', 'age' =>'23') ); $data_string = json_encode($data); $ch = curl_init($url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($data_string)) ); $result = curl_exec($ch); curl_close($ch);
代碼中,我們首先定義了我們要發送到服務器的URL和數據數組。然后我們將數組轉換為JSON字符串并設置cURL參數。最后,我們執行cURL請求,獲取響應并關閉連接。
值得注意的是,我們需要在請求頭中設置Content-Type為application/json,并且指定Content-Length為數據字符串的長度。這可以確保服務器正確解析我們發送的數據。
使用cURL發送JSON數組是一種順暢易用的方法,可以讓你輕松地向服務器發送JSON數據。希望這篇文章能對你有所幫助。