Temelden çok uzak olabilirim, ancak tüm öğleden sonra bu teneffüs PHP çerçeve eğitiminde curl post komutunu çalıştırmaya çalışıyorum . Anlamadığım şey, PHP'nin POST'umu nasıl yorumlaması gerektiği, her zaman boş bir dizi olarak karşımıza çıkıyor.
curl -i -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
(Oradaki eğik çizgi beni bir aptal gibi görünmemek içindir, ancak bunu PHP 5.2 kullanarak pencerelerden çalıştırdım, ayrıca bir Linux sunucusunda denedim, Linux curl ile aynı sürüm)
Kaçırdığım bir şey olmalı çünkü oldukça basit görünüyor, gönderi doğru yorumlanmıyor, eğer öyleyse, her şey harika çalışırdı.
Geri aldığım şey bu:
HTTP / 1.1 409 Çakışması
Tarih: Cum, 01 Mayıs 2009 22:03:00 GMT
Sunucu: Apache / 2.2.8 (Win32) PHP / 5.2.6
X Destekli: PHP / 5.2.6
Transfer Kodlaması: yığın halinde
İçerik Türü: metin / html; karakter kümesi = ISO-8859-1
{ "Screencast": { "id": null, "özne": null, "beden": null,
"DataUrl": null, "dataMedium": null, "createdon": null, "yazar": null}}
application/json.