检查由file_get_contents发送的标头

时间:2014-01-31 21:45:08

标签: php request-headers

我正在尝试使用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()

发送的标头的任何其他建议

2 个答案:

答案 0 :(得分:0)

使用像Wireshark这样的数据包嗅探器并查找HTTP协议。

答案 1 :(得分:0)

如果您可以控制服务器组件,则可以使用apache_request_headers(如果是Apache HTTPD)或检查$_SERVERHTTP_开头的密钥。

否则,您可以通过本地HTTP代理传递请求,或在本地计算机上运行tcpdump或Wireshark等传输数据包分析器。