支付宝通过notify_url异步回调时候接收参数采用map类型?还是HttpServletRequest类型?

大佬们,我需要请教一个问题,有做过的麻烦给我点指导,万分感谢,我在做支付宝notify_url异步回调时候接受post方式接收参数,一般是通过哪种方式当做入参?是map类型?还是jsonObject类型?还是HttpServletRequest?我在通过postman表单方式模拟的时候通过HttpServletRequest方式接收,后台只能拿到key值,value值为null,又或者正确的模拟方式是什么呢?需要大佬指点一下

阅读 3.1k
1 个回答
public String aliPayNotify(HttpServletRequest request) {
        Map<String, String> map = new HashMap<>(16);
        Enumeration<String> paramsName = request.getParameterNames();
        while (paramsName.hasMoreElements()) {
            String key = paramsName.nextElement();
            String value = request.getParameter(key);
            map.put(key, value);
        }
        // to do
}

HttpServletRequest实现没有什么问题,支付宝也有专门的测试接口,试试那个

推荐问题