Buenas...
Estoy haciendo una peque~a API y del lado del cliente envio los datos hacia el server así:
Host: miweb.com
POST /api/
Content-Type: application/json
{"dato":"123456"}
Y del lado del Server no se como recibir los datos :(.... ni idea :S !...
Ahorita a como lo estoy resolviendo, es enviar del lado del cliente los datos en forma de datos de formulario, y enviar el dato JSONeado en una variable post, asi:
Host: miweb.com
POST /api/
Content-Type: application/x-www-form-urlencoded;
info={"dato":"123456"}
Del lado del server los datos los recibo en $_POST["info"].
Como puedo hacerlo directo ?, recibir el puro JSON ?
Saludos !
Buenas...
Googleando di con un POST donde menciona como leer los datos de JSON Puro...
Seria:
<?php
$json = file_get_contents('php://input');
$info= json_decode($json);
print_r($info);
?>
De esta forma podemos enviar los datos JSON sin meterlos en una variable.
Recuerden que en conexion de datos JSON 100% puro, no hay datos en los flujos POST ni GET.
Saludos !