码迷,mamicode.com
首页 > 移动开发 > 详细

php 接收 Content-Type 是 application/json的请求数据

时间:2016-11-30 19:45:38      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:form提交   环境   glob   修改   als   for   字符串   序列化   序列   

工作中为其他公司编写了一个提供请求的接口,自己调试的时候是用form提交的,所以可以用$_POST取键接收方式,而对接联调的时候发现总是取不到数据,把$_POST整个序列化放入日志也是[] ,空的,于是找了找原因,原来他们请求的时候把json字符串整体作为了一个字符串放入了body体中,而我因为不知道键 无法获取数据,于是找了很久,记得以前微信中有用$GLOBALS ["HTTP_RAW_POST_DATA"]来接收数据的,我用了之后发现报错,看来是环境配置不允许导致的,后来想到可以用 file_get_contents(‘php://input‘) 来获取数据,于是马上修改了一下,果然拿到了数据

php 接收 Content-Type 是 application/json的请求数据

标签:form提交   环境   glob   修改   als   for   字符串   序列化   序列   

原文地址:http://www.cnblogs.com/lizhaoyao/p/6119338.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!