重複の可能性:
PHP で POST の本文を取得する方法は?
JSON を含む POST を受信しています。問題は、$_POST が空であることを受信したときです。POST をいつ受信したかをテストするために、$_POST、$_GET、および $_REQUEST を含むファイルを作成しますが、それらはすべて空です。
リクエストを送信しているクライアントは、次のようなことをしています:
$itemJson = '{
"id": 00,
"value": "ok"
}';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: '. strlen($itemJson))
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $itemJson);
curl_close($ch);
正直なところ、パラメーター セットがないため、このデータを取得する方法がわかりません。
何か案は?