php 获取 body json,从PHP中的JSON POST读取HTTP请求正文的问题

我正在编写一个注册为webhook端点的脚本。我知道它已成功注册,因为我正在将每个请求的标头写入我的服务器日志。这是一个示例:

Content-Type: text/xml; charset=UTF-8

User-Agent: Jakarta Commons-HttpClient/3.1

Host: =={obfuscated}==

Content-Length: 1918

我注册的API是将JSON对象发布到我的脚本,我想使用PHP解析该对象。正如您从请求标头中看到的那样,有一个很好的大胖JSON对象等待解析。这似乎很简单,但事实并非如此。

起初我尝试使用$_POST['json']或只是$_POST因为数据不在数组中,我真的不确定如何访问它。

我尝试过使用file_get_contents('php://input')和fopen('php://input', 'r')不使用json_decode()但没有运气。我无法使用,http_get_request_body()因为我所使用的服务器没有PECL,这是我无法控制的。

有没有其他方法可以与我错过的POST-ed JSON对象进行交互?谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值