У мене є Postman (той, який не відкривається в Chrome), і я намагаюся зробити POST-запит, використовуючи raw json.
На вкладці "Тіло" у мене вибрано "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
)
То чому ж не працює з листоношею?
Скріншоти листоноші:
і заголовок:
array(1) {["foo"]=> string(3) "bar"}
jQuery і ще порожній масив з листоношею:array(0) {}
fields
і звичайний foo
матч, таким чином, не буде працювати, я не впевнений, чи це помилка, але переконайтеся, що вони відповідають