Avatar ·

¿Cómo obtener el cuerpo de una solicitud JSON POST en PHP?

¡Hola a todos! Soy nuevo en PHP y estoy intentando escribir una API REST simple. El cliente me envía una solicitud POST con datos JSON, pero no puedo recibirlos en el servidor. Así es como lo intento: ```php $data]); ?> ``` Pero al enviar la solicitud a través de Postman con el header Content-Type: application/json y el cuerpo {"name": "John", "age": 30} recibo un error "Undefined index: data" o un array vacío. Sé que $_POST funciona con form-data y application/x-www-form-urlencoded, pero ¿qué hacer con JSON? Probé usar file_get_contents('php://input'), pero no estoy seguro de que sea correcto. ¿Quizás necesito configurar algo en php.ini? ¿O hay otras formas? Por favor, indíquenme cómo parsear JSON correctamente en PHP para poder obtener datos como name y age del cuerpo de la solicitud. ¡Gracias de antemano por la ayuda! <<>>

Solución breve

El problema principal es que $_POST