J'ai Postman (celui qui ne s'ouvre pas dans Chrome) et j'essaie de faire une requête POST en utilisant raw json.
Dans l'onglet Body, j'ai sélectionné "raw" et "JSON (application / json)" avec ce corps:
{
"foo": "bar"
}
Pour l'en-tête j'ai 1, Content-Type: application/json
Du côté PHP, je fais juste print_r($_POST);
pour le moment, et j'obtiens un tableau vide.
Si j'utilise jQuery et que je fais:
$.ajax({
"type": "POST",
"url": "/rest/index.php",
"data": {
"foo": "bar"
}
}).done(function (d) {
console.log(d);
});
J'obtiens comme prévu:
Array
(
[foo] => bar
)
Alors pourquoi ne fonctionne-t-il pas avec Postman?
Captures d'écran du facteur:
et en-tête:
array(1) {["foo"]=> string(3) "bar"}
avec jQuery et toujours un tableau vide avec Postman:array(0) {}
fields
et foo
ne correspondra pas, donc cela ne fonctionnera pas, je ne sais pas si c'est une faute de frappe, mais assurez-vous qu'ils correspondent