首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用curl将JSON发布到PHP?

如何使用curl将JSON发布到PHP?
EN

Stack Overflow用户
提问于 2018-01-09 02:06:42
回答 2查看 0关注 0票数 0

我不明白的是PHP是如何解释我的POST,它总是以一个空的数组的形式出现。

代码语言:javascript
复制
curl -i -X POST -d '{"screencast":{"subject":"tools"}}'  \
      http://localhost:3570/index.php/trainingServer/screencast.json

这是我的返回内容:

代码语言:javascript
复制
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”:空, “作者”:空}}
EN

回答 2

Stack Overflow用户

发布于 2018-01-09 10:46:16

你可以使用

代码语言:javascript
复制
$data = file_get_contents("php://input");

只是检索http。具体查看PHP输入/输出流

票数 0
EN

Stack Overflow用户

发布于 2018-01-09 11:37:40

通常该参数-d被解释为形式编码。你需要-H参数:

代码语言:javascript
复制
curl -v -H "Content-Type: application/json" -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档