Tôi có thể không có cơ sở, nhưng tôi đã cố gắng cả buổi chiều để chạy lệnh curl post trong hướng dẫn khung PHP giải lao này. Điều tôi không hiểu là PHP phải diễn giải POST của tôi như thế nào, nó luôn xuất hiện dưới dạng một mảng trống.
curl -i -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
(Dấu gạch chéo ở đó chỉ để khiến tôi trông không giống một tên ngốc, nhưng tôi đã thực hiện điều này từ các cửa sổ sử dụng PHP 5.2, cũng đã thử trên máy chủ Linux, cùng phiên bản với Linux curl)
Phải có điều gì đó tôi đang thiếu vì nó có vẻ khá đơn giản, bài đăng không được diễn giải đúng, nếu đúng như vậy, mọi thứ sẽ hoạt động tốt.
Đây là những gì tôi nhận lại:
Xung đột HTTP / 1.1 409 Ngày: Thứ Sáu, ngày 01 tháng 5 năm 2009 22:03:00 GMT Máy chủ: Apache / 2.2.8 (Win32) PHP / 5.2.6 X-Powered-By: PHP / 5.2.6 Chuyển-Mã hóa: chunked Nội dung-Loại: text / html; bảng mã = iso-8859-1 {"screencast": {"id": null, "subject": null, "body": null, "dataUrl": null, "dataMedium": null, "createOn": null, "author": null}}
application/json
.