colordog
V2EX  ›  PHP

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

  •  
  •   colordog · May 24, 2017 via iPhone · 4342 views
    This topic created in 3299 days ago, the information mentioned may be changed or developed.
    最近在做一个物流接口对接,头大了.
    有个入库状态对方要 push 给我,我提供了一个 url 用于接收,但是怎么弄都只能抓到 push 动作,抓不到 xml 数据,我也是醉了
    哪位大哥能帮帮我
    我使用了 file_get_contents(“ php://input ”) 数据为空,$HTTP_RAW_POST_DATA 数据为空,$_POST 数据依旧为空,真不知道咋搞了,我自己用 postman 测试都能接受到数据,然后物流方说别人对接他们数据用了啥框架就能接到数据,看里面用了一个啥 getrawbody 的类,我一直觉得跟这个没关系,然而这类也不能给我
    这个还有其他接受对方推送 xml 的方法么
    Supplement 1  ·  May 24, 2017
    已经找到问题了
    刚才查了服务器日志,发现我记录为空的是他们 get 的正确地址,而没抓到记录的是他们写错的地址,其中一个 xxx/index.php?method= 我简化成 xxx/?method= 结果对方 post 的地址是 xxx?method=,自作聪明,还死活说不是他们的问题,我也是醉了。
    7 replies    2017-05-24 20:50:01 +08:00
    Ouyangan
        1
    Ouyangan  
       May 24, 2017
    colordog
        2
    colordog  
    OP
       May 24, 2017 via iPhone
    @Ouyangan 那么按照文章说法只有 xml-rpc 没有测试了,他应该也是用上述方法接收到这个数据流吧,顺便问一下这个有现成的第三方工具推荐么
    Fishdrowned
        3
    Fishdrowned  
       May 24, 2017 via Android
    感觉填错地址,比如多了个神奇的空格
    colordog
        4
    colordog  
    OP
       May 24, 2017
    @Fishdrowned 空格?我现在是毛都接受不到啊,只知道他有了动作,擦
    dsg001
        5
    dsg001  
       May 24, 2017
    单步 打印 调试
    colordog
        6
    colordog  
    OP
       May 24, 2017
    @dsg001 我也想,对方不给,每次调试都得着对方,还爱理不理的
    colordog
        7
    colordog  
    OP
       May 24, 2017
    @Fishdrowned 还是你牛,刚才查了服务器日志,发现我记录为空的是他们 get 的正确地址,而没抓到记录的是他们写错的地址,其中一个 xxx/index.php?method= 我简化成 xxx/?method= 结果对方 post 的地址是 xxx?method=,自作聪明,还死活说不是他们的问题,我也是醉了。
    @dsg001
    @Ouyangan
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3166 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 03:46 · PVG 11:46 · LAX 20:46 · JFK 23:46
    ♥ Do have faith in what you're doing.