10

Java で動作する API の実装に問題がありますが、cURL では動作しません。ここまですべてを調べてきましたが、Java が作成する要求と私たちが作成する要求との間には何か違いがあるはずです。

$_SERVER['HTTP_*']PHP では、変数を調べることでヘッダー データを取得でき、リクエスト本文を取得file_get_contents('php://input');できますが、ユーザー エージェントからクライアントに送信された正確なデータを取得することはできません。

PHP を使用して、ユーザー エージェントが送信する完全な要求を取得することは可能ですか? ヘッダーと本文が含まれていますか? もしそうなら、どうやって?

私が見つけた唯一の例はここにありますが、これは私が言及した方法で本文を取得しますが、$_SERVER実際に送信されたものの100%ではないため、ハックのように見えます.

すべてのヘルプとヒントは大歓迎です!

4

3 に答える 3

16

ヘッダーの場合はapache_request_headers()を試すことができ、ボディの場合は他の方法を知りませんfile_get_contents('php://input');

于 2012-05-25T08:42:30.427 に答える