-1
私はこのように1つのPHPファイルからJSON要求を送信しています。PHPのHTTPヘッダーからJSONメッセージを読み取る方法
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL, "http://localhost/2.php");
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl,CURLOPT_POSTFIELDS, $req_json);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($req_json))
);
//execute post
$res_json = curl_exec($curl);
//close connection
curl_close($curl);
私はちょうどこの2.phpに送信されたJSON要求
$req_json = stream_get_contents("php://input");
echo $req_json;
を取得しようとしています。しかし、私は次のエラーを取得しています。
警告:stream_get_contents()は、パラメータ1がリソースであることを期待し、
に与えられた文字列は、誰もがHTTP本体からJSONメッセージを取得する方法を教えてもらえますか?ありがとう。