1

PHPでサーバーに送信された生のHTTPリクエストにアクセスしようとしています。

ただし、すべての入出力ストリームが機能しているわけではありません。

を使用できません。また、などphp://inputの配列からの要求を「補間」する必要はなく、他の配列は正常に機能しています。Windows7でWAMPServerを使用しています。$_COOKIES, $_POST$_POST, $_GET

誰かが入力/出力ストリームの問題を修正したり、生のリクエストデータを取得する別の方法を見つけたりするのを手伝ってもらえますか?

4

1 に答える 1

0

PHPドキュメントから:

php:// inputは、リクエスト本文から生データを読み取ることができる読み取り専用ストリームです。

つまり、本文データのみを読み取ることができ、ヘッダーや生のリクエストは読み取ることができません。Apacheで実行している場合は、関数apache_request_headersを使用してすべてのヘッダーを取得できます。「リクエスト」行(リクエストの最初の行)を取得するには、$_SERVER変数から取得できる文字列を連結する必要があると思います。

于 2012-04-27T12:48:47.303 に答える