收藏
回答

微信回调请求中没有数据是怎么回事?

java写的后台,回调请求配置的是post,notify_url回调到服务后,发现请求中没有数据,返回内容为空,我是使用以下语句获取返回数据的:

BufferedReader reader = new BufferedReader(new InputStreamReader(request.getInputStream()));
String xmlStr = org.apache.dubbo.common.utils.IOUtils.read(reader);

这是怎么回事?怎么排查?


最后一次编辑于  2019-09-18
回答关注问题邀请回答
收藏

2 个回答

  • 哼哈英雄
    哼哈英雄
    2019-09-19

    解决了,使用了springblade框架,它自己将httpServeletRequest给处理了,所以导致从流里读不出舒俱来。

    2019-09-19
    有用
    回复 4
    • 不晚
      不晚
      05-25
      请问您是怎么解决的呢,我也是用的springblade框架,现在回调拿不到数据,解析的数据为1
      05-25
      回复
    • 岁月之殤
      岁月之殤
      06-27
      请问这边后面是如何处理的问题
      06-27
      回复
    • Laughable J
      Laughable J
      07-27回复不晚
      我也是,接收到是1
      07-27
      回复
    • Laughable J
      Laughable J
      07-27
      请问你怎么解决的
      07-27
      回复
  • 未命名科技
    未命名科技
    2019-09-18

    回调的数据 99.9999% 是不会为空的,你应该排查你的业务代码,打印下原始接收到的数据,看是否在解析数据时出错了。

    2019-09-18
    有用
    回复 1
    • 哼哈英雄
      哼哈英雄
      2019-09-18
      打印原始的数据也是空的,疯了
      2019-09-18
      回复
登录 后发表内容
问题标签