微信回调请求中没有数据是怎么回事?
发布于 5 年前 作者 chaohu 7429 次浏览 来自 官方Issues

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

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

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

2 回复

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

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

回到顶部