Tengo Postman (el que no se abre en Chrome) y estoy tratando de hacer una solicitud POST usando raw json.
En la pestaña Cuerpo, tengo "sin procesar" seleccionado y "JSON (aplicación / json)" con este cuerpo:
{
"foo": "bar"
}
Para el encabezado tengo 1, Content-Type: application/json
En el lado de PHP, solo lo estoy haciendo print_r($_POST);
por ahora, y obtengo una matriz vacía.
Si uso jQuery y lo hago:
$.ajax({
"type": "POST",
"url": "/rest/index.php",
"data": {
"foo": "bar"
}
}).done(function (d) {
console.log(d);
});
Estoy obteniendo como esperaba:
Array
(
[foo] => bar
)
Entonces, ¿por qué no funciona con Postman?
Capturas de pantalla del cartero:
y encabezado:
array(1) {["foo"]=> string(3) "bar"}
con jQuery y todavía una matriz vacía con Postman:array(0) {}
fields
y foo
no coincidirá, por lo tanto, no funcionará, no estoy seguro de si es un error tipográfico, pero asegúrese de que coincida