Puede que esté fuera de lugar, pero he estado intentando toda la tarde ejecutar el comando curl post en este tutorial de marco PHP de recreo. Lo que no entiendo es cómo se supone que PHP debe interpretar mi POST, siempre aparece como una matriz vacía.
curl -i -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
(La barra inclinada es solo para que no parezca un idiota, pero ejecuté esto desde Windows usando PHP 5.2, también probé en un servidor Linux, la misma versión con Linux curl)
Debe haber algo que me falta porque parece bastante sencillo, la publicación simplemente no se interpreta correctamente, si lo fuera, todo funcionaría muy bien.
Esto es lo que recibo:
Conflicto HTTP / 1.1 409 Fecha: viernes, 01 de mayo de 2009 22:03:00 GMT Servidor: Apache / 2.2.8 (Win32) PHP / 5.2.6 Desarrollado por X: PHP / 5.2.6 Codificación de transferencia: fragmentado Tipo de contenido: texto / html; juego de caracteres = iso-8859-1 {"screencast": {"id": null, "subject": null, "body": null, "dataUrl": nulo, "dataMedium": nulo, "createdOn": nulo, "autor": nulo}}
application/json
.