Ich bin vielleicht weit von der Basis entfernt, aber ich habe den ganzen Nachmittag versucht, den Befehl curl post in diesem PHP-Framework-Tutorial für die Pause auszuführen . Was ich nicht verstehe ist, wie PHP meinen POST interpretieren soll, er erscheint immer als leeres Array.
curl -i -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
(Der Schrägstrich dort soll mich nur nicht wie einen Idioten aussehen lassen, aber ich habe dies unter Windows mit PHP 5.2 ausgeführt, das auch auf einem Linux-Server versucht wurde, dieselbe Version mit Linux Curl)
Es muss etwas geben, das mir fehlt, weil es ziemlich einfach zu sein scheint. Der Beitrag wird einfach nicht richtig interpretiert. Wenn es so wäre, würde alles großartig funktionieren.
Folgendes bekomme ich zurück:
HTTP / 1.1 409-Konflikt
Datum: Fr, 01. Mai 2009 22:03:00 GMT
Server: Apache / 2.2.8 (Win32) PHP / 5.2.6
X-Powered-By: PHP / 5.2.6
Übertragungscodierung: Chunked
Inhaltstyp: text / html; Zeichensatz = iso-8859-1
{"screencast": {"id": null, "subject": null, "body": null,
"dataUrl": null, "dataMedium": null, "createdOn": null, "author": null}}
application/json.