Ho Postman (quello che non si apre in Chrome) e sto cercando di eseguire una richiesta POST utilizzando raw json.
Nella scheda Body ho selezionato "raw" e "JSON (application / json)" con questo corpo:
{
"foo": "bar"
}
Per l'intestazione ho 1, Content-Type: application/json
Sul lato PHP sto solo facendo print_r($_POST);
per ora e ottengo un array vuoto.
Se uso jQuery e faccio:
$.ajax({
"type": "POST",
"url": "/rest/index.php",
"data": {
"foo": "bar"
}
}).done(function (d) {
console.log(d);
});
Sto ottenendo come previsto:
Array
(
[foo] => bar
)
Allora perché non funziona con Postman?
Screenshot del postino:
e intestazione:
array(1) {["foo"]=> string(3) "bar"}
con jQuery e ancora un array vuoto con Postman:array(0) {}
fields
e foo
non corrisponderà, quindi non funzionerà, non sono sicuro che sia un errore di battitura ma assicurati che corrispondano