Je suis peut-être loin de la base, mais j'ai essayé tout l'après-midi d'exécuter la commande curl post dans ce tutoriel sur le framework PHP. Ce que je ne comprends pas, c'est comment PHP est censé interpréter mon POST, il apparaît toujours comme un tableau vide.
curl -i -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
(La barre oblique là-dedans sert juste à ne pas me faire ressembler à un idiot, mais j'ai exécuté cela à partir de Windows en utilisant PHP 5.2, également essayé sur un serveur Linux, même version avec Linux curl)
Il doit y avoir quelque chose qui me manque car cela semble assez simple, le message n'est tout simplement pas interprété correctement, si c'était le cas, tout fonctionnerait très bien.
Voici ce que je reçois:
Conflit HTTP / 1.1 409
Date: ven 01 mai 2009 22:03:00 GMT
Serveur: Apache / 2.2.8 (Win32) PHP / 5.2.6
X-Powered-By: PHP / 5.2.6
Encodage de transfert: fragmenté
Content-Type: texte / html; jeu de caractères = iso-8859-1
{"screencast": {"id": null, "subject": null, "body": null,
"dataUrl": null, "dataMedium": null, "createdOn": null, "author": null}}
application/json.