Posso estar errado, mas tenho tentado a tarde toda executar o comando curl post neste tutorial de recesso do framework PHP. O que eu não entendo é como o PHP deve interpretar meu POST, ele sempre aparece como um array vazio.
curl -i -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
(A barra ali é só para não me parecer um idiota, mas executei no windows usando PHP 5.2, também tentei em um servidor Linux, mesma versão do Linux curl)
Deve haver algo que estou faltando porque parece bem direto, o post simplesmente não está sendo interpretado direito, se fosse, tudo daria certo.
Isso é o que eu recebo de volta:
Conflito HTTP / 1.1 409 Data: Sex, 01 de maio de 2009, 22:03:00 GMT Servidor: Apache / 2.2.8 (Win32) PHP / 5.2.6 X-Powered-By: PHP / 5.2.6 Transfer-Encoding: chunked Tipo de conteúdo: text / html; charset = iso-8859-1 {"screencast": {"id": null, "subject": null, "body": null, "dataUrl": null, "dataMedium": null, "createdOn": null, "autor": null}}
application/json
.