나는 Postman (Chrome에서 열리지 않는)을 가지고 있으며 원시 json을 사용하여 POST 요청을 수행하려고합니다.
본문 탭에서 "원시"를 선택하고 다음 본문과 함께 "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 스크린 샷 :
및 헤더 :
array(1) {["foo"]=> string(3) "bar"}
jQuery와 Postman과 함께 여전히 빈 배열을 얻는다 :array(0) {}
fields
및 foo
일치하지 않을 것이므로 작동하지 않습니다. 오타인지 확실하지 않지만 일치하는지 확인하십시오