收藏
回答

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

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

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

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


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

2 个回答

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

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

    09-19
    赞同
    回复
  • 未命名科技
    未命名科技
    09-18

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

    09-18
    赞同
    回复 1
    • 哼哈英雄
      哼哈英雄
      09-18
      打印原始的数据也是空的,疯了
      09-18
      回复
问题标签