收藏
回答

小程序支付结果通知参数为空?

小程序支付结果通知,能接受到请求,但是参数是空的是什么原因

商户订单号:20200222125226

回答关注问题邀请回答
收藏

2 个回答

  • Javen
    Javen
    2020-02-22

    不多说直接贴代码(talk is cheap show me the code)

    public static String readData(HttpServletRequest request) {
        BufferedReader br = null;
        try {
            StringBuilder result = new StringBuilder();
            br = request.getReader();
            for (String line; (line = br.readLine()) != null; ) {
                if (result.length() > 0) {
                    result.append("\n");
                }
                result.append(line);
            }
            return result.toString();
        } catch (IOException e) {
            throw new RuntimeException(e);
        } finally {
            if (br != null) {
                try {
                    br.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    
    2020-02-22
    有用 2
    回复 3
    • Young
      Young
      2020-02-22
      request里面的流都是空的,这样也不行
      2020-02-22
      回复
    • Javen
      Javen
      2020-02-23回复Young
      你使用 postman 模拟数据测试下,看看是否可以正常处理数据流
      2020-02-23
      回复
    • Young
      Young
      2020-02-23回复Javen
      解决了,是过滤器把里面的流读取了
      2020-02-23
      回复
  • Young
    Young
    2020-02-22

    log打印出的流大小

    2020-02-22
    有用
    回复
登录 后发表内容
问题标签