我不明白的是PHP是如何解释我的POST,它总是以一个空的数组的形式出现。
curl -i -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
这是我的返回内容:
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
传输编码:分块
Content-Type:text / html; 字符集= ISO-8859-1
{ “抓屏”:{ “ID”:空, “主题”:空, “身体”:空,
“dataUrl”:空, “dataMedium”:空, “createdOn”:空, “作者”:空}}
发布于 2018-01-09 10:46:16
发布于 2018-01-09 11:37:40
通常该参数-d
被解释为形式编码。你需要-H
参数:
curl -v -H "Content-Type: application/json" -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
https://stackoverflow.com/questions/-100007122
复制相似问题