PHP cURL:讀取特定的回應頭訊息
P粉395056196
P粉395056196 2023-08-06 16:06:37
0
1
405

我在PHP中使用cURL進行POST請求,向一個創建資源的終端發送資料。它會傳回一個帶有Location頭部的201回應,該頭部給出了創建的資源的URL。我還從回應的正文中獲取了一些資訊。

如何最好地獲取回應的純文字正文,並取得Location頭部的值? curl_getinfo函數無法傳回該頭部的信息,當我嘗試這樣做:


curl_setopt($ch, CURLOPT_HEADERFUNCTION, function($ch, $header) { var_dump($header); });

我只看到一個頭被輸出了,就是"HTTP/1.1 201 Created"的響應碼。

P粉395056196
P粉395056196

全部回覆 (1)
P粉713866425
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.google.com/'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER,true); $result = curl_exec($ch); curl_close($ch); list($headers, $content) = explode("\r\n\r\n",$result,2); // Print header foreach (explode("\r\n",$headers) as $hdr) printf('

Header: %s

', $hdr); // Print Content echo $content;
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!