溫馨提示×

PHP cURL庫怎么設(shè)置請求頭與獲取響應(yīng)頭信息

小億
405
2024-05-06 13:57:57
欄目: 編程語言

在PHP中使用cURL庫發(fā)送HTTP請求時,可以通過設(shè)置請求頭信息來自定義請求,同時也可以獲取響應(yīng)頭信息來獲取服務(wù)器返回的信息。

以下是如何設(shè)置請求頭和獲取響應(yīng)頭信息的示例代碼:

  1. 設(shè)置請求頭信息:
$ch = curl_init();

// 設(shè)置請求的URL
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com');

// 設(shè)置請求頭信息
$headers = array(
    'Content-Type: application/json',
    'Authorization: Bearer token123'
);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

// 發(fā)送請求
$response = curl_exec($ch);

// 關(guān)閉cURL資源
curl_close($ch);
  1. 獲取響應(yīng)頭信息:
$ch = curl_init();

// 設(shè)置請求的URL
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com');

// 設(shè)置是否將響應(yīng)頭信息輸出到內(nèi)容中
curl_setopt($ch, CURLOPT_HEADER, true);

// 發(fā)送請求
$response = curl_exec($ch);

// 獲取響應(yīng)頭信息
$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
$header = substr($response, 0, $header_size);

// 輸出響應(yīng)頭信息
echo $header;

// 關(guān)閉cURL資源
curl_close($ch);

通過以上代碼示例,你可以設(shè)置請求頭信息來自定義請求,也可以獲取響應(yīng)頭信息來獲取服務(wù)器返回的信息,從而更好地處理HTTP請求和響應(yīng)。

0