php获取curl头_php中CURL请求头和响应头获取方法
本文主要和大家分享php中CURL請求頭和響應頭獲取方法,希望能幫助到大家。
1.從CURL中獲取響應頭$oCurl = curl_init();
// 設置請求頭, 有時候需要,有時候不用,看請求網址是否有對應的要求$header[] = "Content-type: application/x-www-form-urlencoded";$user_agent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36";
curl_setopt($oCurl, CURLOPT_URL, $sUrl);
curl_setopt($oCurl, CURLOPT_HTTPHEADER,$header);
// 返回 response_header, 該選項非常重要,如果不為 true, 只會獲得響應的正文curl_setopt($oCurl, CURLOPT_HEADER, true);
// 是否不需要響應的正文,為了節省帶寬及時間,在只需要響應頭的情況下可以不要正文curl_setopt($oCurl, CURLOPT_NOBODY, true);// 使用上面定義的 uacurl_setopt($oCurl, CURLOPT_USERAGENT,$user_agent);
//curl_setopt($oCurl, CURLOPT_REFERER,'http://www.baidu.com');設置referer
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);
// 獲得響應結果里的:響應狀態碼
$httpCode = curl_getinfo($oCurl, CURLINFO_HTTP_CODE);
curl_close($oCurl);
2.從curl中獲取請求頭$oCurl = curl_init();
curl_setopt($oCurl, CURLOPT_URL, "https://117.28.240.235:8002/ipcc/agent/login");
curl_setopt($oCurl, CURLOPT_HTTPHEADER, $header);//關閉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);
相關推薦:
php中CURL獲取請求頭和響應頭
HTTP請求頭
php查看請求頭信息獲取遠程圖片大小的方法分享_PHP教程
總結
以上是生活随笔為你收集整理的php获取curl头_php中CURL请求头和响应头获取方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 排序算法java 简书_史上最全经典排序
- 下一篇: 如何iis上运行php网站_如何让IIS