我正在尝试使用file_get_context发送标头:
使用example.php
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"Cookie: foo=bar\r\n"
)
);
$context = stream_context_create($opts);
$response = file_get_contents($request_url, false, $context);
我如何检查example.php是否发送了标题?我尝试在request_url.php上使用get_headers('example.php')或在'example.php'中使用headers_sent()。检查file_get_contents()
发送的标头的任何其他建议答案 0 :(得分:0)
使用像Wireshark这样的数据包嗅探器并查找HTTP协议。
答案 1 :(得分:0)
如果您可以控制服务器组件,则可以使用apache_request_headers
(如果是Apache HTTPD)或检查$_SERVER
以HTTP_
开头的密钥。
否则,您可以通过本地HTTP代理传递请求,或在本地计算机上运行tcpdump
或Wireshark等传输数据包分析器。