收藏
回答

回调url网页,接收不到微信端Post方式发送过来的数据

.net网站的服务器端,回调网页,接收不到微信端Post来的数据,经测试Request的内空长度ContentLength不为0,说明Request是有数据的,但是Request.InputStream的长度Length却是0;用Postman模拟测试发现,去掉<![CDATA[就可以接收读取xml内容,防火墙已关闭, 求解

最后一次编辑于  01-13
回答关注问题邀请回答
收藏

2 个回答

  • 支付技术助手8
    支付技术助手8
    01-13

    你好,请按照以下几点检查:

    1,请检查回调url是否能正常公网访问

    2,回调url是不能带参数的,请注意

    2,是否开启了防火墙,如果开户了防火墙,请添加微信支付回调IP(微信支付回调通知出口IP列表: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_2&index=2

    3,是否正确使用post请求

    4,回调url修改成http协议试试

    如果是回调内容有异样,建议提供具体单号。

    01-13
    赞同
    回复
  • 亮
    01-14

    1.回调url是可以正常公网访问,Postman模拟就是在公网访问。

    2.回调url没有带参数。

    3.防火墙未开启。

    4.post请求的接收方法,是从微信支付平台,下载的.net版样列中方法,没作修改。

    5.在商户平台上设置的回调url就是http协议。

    这几点都没问题。

    01-14
    赞同
    回复 1
    • 亮
      01-14
      问题已解决
      01-14
      回复
登录 后发表内容
问题标签