Potrei essere fuori base, ma ho provato tutto il pomeriggio a eseguire il comando curl post in questo tutorial sul framework PHP. Quello che non capisco è come PHP dovrebbe interpretare il mio POST, si presenta sempre come un array vuoto.
curl -i -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
(La barra lì dentro è solo per non farmi sembrare un idiota, ma l'ho eseguito da Windows usando PHP 5.2, provato anche su un server Linux, stessa versione con Linux curl)
Deve esserci qualcosa che mi manca perché sembra piuttosto semplice, il post non può essere interpretato correttamente, se lo fosse, tutto funzionerebbe alla grande.
Questo è quello che ricevo:
HTTP / 1.1 409 Conflitto Data: venerdì 1 maggio 2009 22:03:00 GMT Server: Apache / 2.2.8 (Win32) PHP / 5.2.6 X-Powered-By: PHP / 5.2.6 Codifica di trasferimento: a blocchi Tipo di contenuto: testo / html; charset = iso-8859-1 { "Screencast": { "id": null, "oggetto": null, "corpo": null, "DataURL": null, "dataMedium": null, "createdOn": null, "autore": null}}
application/json
.