接收 Content-type: application/json 的数据

工作中会遇到 请求头是 Content-type: application/json的请求,比如微信开发里面,或者把请求体序列化为json传过来等情况。

微信的文档说用$GLOBALS ["HTTP_RAW_POST_DATA"]来接收数据,对于老版本的PHP是可行的。

到新版本的PHP 好像弃用了,改用 file_get_contents('php://input')来接受数据。用法和 $_POST 一样,


$request = file_get_contents('php://input');
$name = $request["name"];

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,497评论 19 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,225评论 4 61
  • Welcome 目前网络上充斥着大量的陈旧信息,让PHP新手误入歧途,传播着错误的实践和糟糕的代码,这必须得到纠正...
    layjoy阅读 21,786评论 7 118
  • 鱼骨图分析✌✌✌✌ 第一次尝试年代表🤗🤗🤗🤗🤗 我的苹果树,好多苹果哇,总分析: 加油,❤❤
    mjw毛静雯阅读 1,293评论 0 1
  • 在认识你之前,我从来不吃蛋黄。 在喜欢你之前,我从来没做过温泉蛋。 爱你,竟活着了你的模样。
    Ermao阅读 1,079评论 3 1