Tôi có Postman (ứng dụng không mở được trong Chrome) và tôi đang cố gắng thực hiện yêu cầu ĐĂNG bằng cách sử dụng raw json.
Trong tab Nội dung, tôi đã chọn "thô" và "JSON (ứng dụng / json)" với nội dung này:
{
"foo": "bar"
}
Đối với tiêu đề tôi có 1, Content-Type: application/json
Về phía PHP, tôi chỉ đang làm print_r($_POST);
bây giờ và tôi nhận được một mảng trống.
Nếu tôi sử dụng jQuery và làm:
$.ajax({
"type": "POST",
"url": "/rest/index.php",
"data": {
"foo": "bar"
}
}).done(function (d) {
console.log(d);
});
Tôi đang nhận được như mong đợi:
Array
(
[foo] => bar
)
Vậy tại sao nó không hoạt động với Postman?
Ảnh chụp màn hình của người đưa thư:
và tiêu đề:
array(1) {["foo"]=> string(3) "bar"}
với jQuery và vẫn là một mảng trống với Postman:array(0) {}
fields
và foo
sẽ không khớp vì vậy nó sẽ không hoạt động, Tôi không chắc đó có phải là lỗi đánh máy hay không nhưng hãy đảm bảo rằng chúng khớp nhau