2016-04-16 13 views
-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メッセージを取得する方法を教えてもらえますか?ありがとう。

答えて

1
$req_json = file_get_contents('php://input'); 
echo $req_json; 

more info

関連する問題