나는 기지를 벗어 났을 지 모르지만 오후 내내이 휴게 PHP 프레임 워크 자습서에서 curl post 명령 을 실행하려고 노력해 왔습니다 . 내가 이해하지 못하는 것은 PHP가 내 POST를 해석하는 방법이며 항상 빈 배열로 나타납니다.
curl -i -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
(슬래시는 나를 바보처럼 보이지 않게 만드는 것이지만, PHP 5.2를 사용하여 Windows에서 실행했으며 Linux 서버에서도 시도해 보았습니다. Linux curl과 동일한 버전)
내가 놓친 것이 분명하다. 왜냐하면 꽤 간단 해 보였기 때문이다. 게시물이 제대로 해석되지 않았다면 모든 것이 잘 작동 할 것이다.
이것이 내가 돌려받는 것입니다.
HTTP / 1.1 409 충돌 날짜 : 2009 년 5 월 1 일 금요일 22:03:00 GMT 서버 : Apache / 2.2.8 (Win32) PHP / 5.2.6 X-Powered-By : PHP / 5.2.6 전송 인코딩 : 청크 콘텐츠 유형 : text / html; charset = iso-8859-1 { "screencast": { "id": null, "subject": null, "body": null, "dataUrl": null, "dataMedium": null, "createdOn": null, "author": null}}
application/json
.