接收对方主动 post 的数据怎么也接收不到

2017-05-24 19:33:42 +08:00
 colordog
最近在做一个物流接口对接,头大了.
有个入库状态对方要 push 给我,我提供了一个 url 用于接收,但是怎么弄都只能抓到 push 动作,抓不到 xml 数据,我也是醉了
哪位大哥能帮帮我
我使用了 file_get_contents(“ php://input ”) 数据为空,$HTTP_RAW_POST_DATA 数据为空,$_POST 数据依旧为空,真不知道咋搞了,我自己用 postman 测试都能接受到数据,然后物流方说别人对接他们数据用了啥框架就能接到数据,看里面用了一个啥 getrawbody 的类,我一直觉得跟这个没关系,然而这类也不能给我
这个还有其他接受对方推送 xml 的方法么
3637 次点击
所在节点    PHP
7 条回复
Ouyangan
2017-05-24 19:42:34 +08:00
colordog
2017-05-24 19:56:33 +08:00
@Ouyangan 那么按照文章说法只有 xml-rpc 没有测试了,他应该也是用上述方法接收到这个数据流吧,顺便问一下这个有现成的第三方工具推荐么
Fishdrowned
2017-05-24 19:59:55 +08:00
感觉填错地址,比如多了个神奇的空格
colordog
2017-05-24 20:16:04 +08:00
@Fishdrowned 空格?我现在是毛都接受不到啊,只知道他有了动作,擦
dsg001
2017-05-24 20:20:51 +08:00
单步 打印 调试
colordog
2017-05-24 20:21:52 +08:00
@dsg001 我也想,对方不给,每次调试都得着对方,还爱理不理的
colordog
2017-05-24 20:50:01 +08:00
@Fishdrowned 还是你牛,刚才查了服务器日志,发现我记录为空的是他们 get 的正确地址,而没抓到记录的是他们写错的地址,其中一个 xxx/index.php?method= 我简化成 xxx/?method= 结果对方 post 的地址是 xxx?method=,自作聪明,还死活说不是他们的问题,我也是醉了。
@dsg001
@Ouyangan

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/363548

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX