Postman'ım var (Chrome'da açılmayan) ve ham json kullanarak bir POST isteği yapmaya çalışıyorum.
Gövde sekmesinde bu gövdeyle birlikte "ham" seçilmiş ve "JSON (uygulama / json)" var:
{
"foo": "bar"
}
Başlık için 1 var, Content-Type: application/json
PHP tarafında print_r($_POST);
şimdilik sadece yapıyorum ve boş bir dizi alıyorum.
JQuery kullanır ve yaparsam:
$.ajax({
"type": "POST",
"url": "/rest/index.php",
"data": {
"foo": "bar"
}
}).done(function (d) {
console.log(d);
});
Beklendiği gibi alıyorum:
Array
(
[foo] => bar
)
Peki neden Postman ile çalışmıyor?
Postacı ekran görüntüleri:
ve başlık:
array(1) {["foo"]=> string(3) "bar"}
jQuery ile alıyorum ve hala Postacı ile boş bir dizi:array(0) {}
fields
ve foo
eşleşmeyecek, bu yüzden işe yaramayacak, bir yazım hatası olup olmadığından emin değilim ama eşleştiğinden emin olun