ホームページ >バックエンド開発 >PHPチュートリアル >CURLでリクエストヘッダーを読み取る方法

CURLでリクエストヘッダーを読み取る方法

WBOY
WBOYオリジナル
2016-06-23 13:56:221881ブラウズ

レスポンスヘッダーを見ることができます

<?php	$url = "http://www.baidu.com";	$ch  = curl_init();	curl_setopt($ch,CURLOPT_URL,$url);	curl_setopt($ch,CURLOPT_HEADER,1);	curl_setopt($ch,CURLOPT_NOBODY,1);	curl_exec($ch);	curl_close($ch);?>


リクエストヘッダーを確認するにはどうすればよいですか? ? ?

別の質問: phpchina アカウントを 3 か月前に登録しました
3 か月経ってもまだ認証を待っているのはなぜですか? フォーラムに入ることができません (ログインしなくてもフォーラムに入ることができます) 何も投稿できません


ディスカッションに返信(解決策)

curl_getinfoによって返されたデータを表示できます

curl_getinfo
ローカルでテストしました
ローカルファイルをcurlします
リクエストヘッダーは表示されません...

curl_setopt($ch ,CURLOPT_HEADER,1);

結果には返されたヘッダーが含まれます

要求されたヘッダーはcurlでは表示できません

curl_setopt($ch,CURLOPT_HEADER,1);

結果には返されたヘッダーが含まれます

リクエストのヘッダー

リクエストヘッダーを確認する方法はありますか?ソフトウェア
Firefox は firebug/httpfox を使用します
ネットワーク カードは SmartSniff を使用します

ありがとうございます
同僚に尋ねました
彼らは wrieshack を教えてくれました、そして私はすでにリクエストヘッダーをキャプチャできます

PHP バージョン 5.1.3 以降では、curl_getinfo 関数を使用した取得をサポートしていますリクエストヘッダー

具体的には、curl_setopt($s, CURLINFO_HEADER_OUT, true); を設定する必要があります
次に、リクエストが発生した後に、curl_getinfo( $ch, CURLINFO_HEADER_OUT) を使用します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。