curl的請求頭與響應頭獲取

2021-10-09 03:43:10 字數 1533 閱讀 6947

1.從curl中獲取響應頭

$ocurl = curl_init();

// 設定請求頭, 有時候需要,有時候不用,看請求**是否有對應的要求

// 返回 response_header, 該選項非常重要,如果不為 true, 只會獲得響應的正文

curl_setopt($ocurl, curlopt_header, true);

// 是否不需要響應的正文,為了節省頻寬及時間,在只需要響應頭的情況下可以不要正文

curl_setopt($ocurl, curlopt_nobody, true);

// 使用上面定義的 ua

curl_setopt($ocurl, curlopt_useragent,$user_agent);

curl_setopt($ocurl, curlopt_returntransfer, 1 );

// 不用 post 方式請求, 意思就是通過 get 請求

curl_setopt($ocurl, curlopt_post, false);

$scontent = curl_exec($ocurl);

// 獲得響應結果裡的:頭大小

$headersize = curl_getinfo($ocurl, curlinfo_header_size);

// 根據頭大小去獲取頭資訊內容

$header = substr($scontent, 0, $headersize);

curl_close($ocurl);

2.從curl中獲取請求頭

//關閉https驗證

curl_setopt($ocurl, curlopt_ssl_verifypeer, false);

curl_setopt($ocurl, curlopt_ssl_verifyhost, false);

//至關重要,curlinfo_header_out選項可以拿到請求頭資訊

curl_setopt($ocurl, curlinfo_header_out, true);

curl_setopt($ocurl, curlopt_returntransfer, 1);

curl_setopt($ocurl, curlopt_post, 1);

curl_setopt($ocurl, curlopt_postfields, $bodystr);

$scontent = curl_exec($ocurl);

//通過curl_getinfo()可以得到請求頭的資訊

$a=curl_getinfo($ocurl);

獲取curl響應頭 CURL速查

curl,用於在命令列或指令碼中進行資料傳輸的工具。其主要功能通過libcurl進行實現。curl自身已整合大量常用功能,例如 網路 身份認證 ftp上傳 http post ssl cookie等,檔案續傳 等。且支援目前主流的大部分協議 dict,file,ftp,ftps,gopher,htt...

php CURL 請求頭和響應頭獲取

1.從curl中獲取響應頭 ocurl curl init 設定請求頭,有時候需要,有時候不用,看請求 是否有對應的要求 返回 response header,該選項非常重要,如果不為 true,只會獲得響應的正文 curl setopt ocurl,curlopt header,true 是否不需...

php CURL 請求頭和響應頭獲取

1.從curl中獲取響應頭 ocurl curl init 設定請求頭,有時候需要,有時候不用,看請求 是否有對應的要求 返回 response header,該選項非常重要,如果不為 true,只會獲得響應的正文 curl setopt ocurl,curlopt header,true 是否不需...