この記事では、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); // 使用上面定义的 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 からリクエストヘッダーを取得します
関連推奨事項:
PHP はリクエストヘッダーを送信し、印刷リクエストヘッダーを受信します
PHP CURL は JQuery Ajax リクエストヘッダーをシミュレートします_SERVER に表示できるパラメーターを追加します
PHP のカールは Web サイトのリクエストヘッダーを変更します
以上がPHPのCURLはリクエストヘッダーとレスポンスヘッダーを取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。