私は Postman (Chrome では開かないもの) を使用しており、生の JSON を使用して POST リクエストを実行しようとしています。
本文タブでは、「raw」と「JSON (application/json)」を選択し、本文は次のようになりました:
{
"foo": "bar"
}
ヘッダーには1つあります。Content-Type: application/json
PHP 側ではprint_r($_POST);
今のところこれを実行しているのですが、空の配列が取得されます。
jQuery を使用して次のように実行した場合:
$.ajax({
"type": "POST",
"url": "/rest/index.php",
"data": {
"foo": "bar"
}
}).done(function (d) {
console.log(d);
});
予想通りの結果です:
Array
(
[foo] => bar
)
では、なぜ Postman では動作しないのでしょうか?
Postman のスクリーンショット:
ヘッダー: