使用file_get_contents()
请求外部网址时,如何找出我发送的标头,或者我要发送的标头?我基本上是在寻找$http_response_header
的请求对象或我可以用来提取相同数据的任何其他内容。
我知道我可以使用stream_context_create(array ('http' => array ('header' => $header)))
自行设置标题,但我想查看最终实际发送的标题,包括默认标题。
答案 0 :(得分:0)
如果您需要一致的标头来处理每个file_get_contents
请求,请使用此示例中的流上下文:
<?php
// Create a stream
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"Cookie: foo=bar\r\n"
)
);
$context = stream_context_create($opts);
// Open the file using the HTTP headers set above
$file = file_get_contents('http://www.example.com/', false, $context);
?>