Я могу быть вне базы, но я пробовал весь день, чтобы запустить команду curl post в этом учебном пособии по PHP. Я не понимаю, как PHP должен интерпретировать мой POST, он всегда появляется как пустой массив.
curl -i -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
(Слэш в том, чтобы заставить меня не выглядеть идиотом, но я выполнил это из окон с помощью PHP 5.2, также попробовал на сервере Linux, такую же версию с завихрением Linux)
Должно быть, что-то мне не хватает, потому что это кажется довольно простым, сообщение просто не интерпретируется правильно, если бы оно было, все было бы отлично.
Вот что я возвращаю:
HTTP/1.1 409 Conflict Date: Fri, 01 May 2009 22:03:00 GMT Server: Apache/2.2.8 (Win32) PHP/5.2.6 X-Powered-By: PHP/5.2.6 Transfer-Encoding: chunked Content-Type: text/html; charset=iso-8859-1 {"screencast":{"id":null,"subject":null,"body":null, "dataUrl":null,"dataMedium":null,"createdOn":null,"author":null}}