PHP POST リクエストから JSON データを抽出する方法
POST リクエスト経由で JSON データを PHP スクリプトに送信する場合、本文にアクセスします混乱する可能性があります。 var_dump($_POST) の使用;空の配列を返します。
解決策: php://input を使用する
リクエスト本文にアクセスするために、PHP は php://input:
$entityBody = file_get_contents('php://input');
注意事項:
function detectRequestBody() { $rawInput = fopen('php://input', 'r'); $tempStream = fopen('php://temp', 'r+'); stream_copy_to_stream($rawInput, $tempStream); rewind($tempStream); return $tempStream; }
制限事項:
php://input は、Content-Type: multipart のリクエストには使用できません。 /form-data、PHP はマルチパート データを処理するため例:
PHP コードで JSON オブジェクト {a:1} にアクセスするには、次を使用します:以上がPHP POST リクエストから JSON データに適切にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。