0

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() によって送信されたヘッダーを確認するためのその他の提案

4

2 に答える 2

0

Wireshark などのパケット スニファを使用して、HTTP プロトコルを探します。

于 2014-01-31T21:47:36.550 に答える
0

サーバー コンポーネントを制御できるapache_request_headers場合は、(Apache HTTPD の場合) を使用するか、$_SERVERで始まるキーを調べることができますHTTP_

tcpdumpそれ以外の場合は、ローカル HTTP プロキシを介してリクエストを渡すか、ローカル マシンで Wiresharkなどのトランスポート パケット アナライザーを実行できます。

于 2014-01-31T21:59:58.493 に答える