审批表单post数据不全
我为审批表单结束时配置了外部接口,并且能够成功接收数据,并解密数据为原始json数据,但有些比较小的表单能够完整的接收数据并解密,但有个别比较大的表单,接收到数据并解密后,json并不完整,缺失了部分forminfo和全部的basicinfo数据。因为post的数据是经过加密的,如果接收数据不完整,是无法解密的,那应该就是post过来的原始数据就不完整,不完整的数据再经过加密发送出来。请问这是什么原因?
微信扫一扫
分享
举报
您需要登录后才可以回帖 登录 | 注册

  • 万海红 初来乍到 沙发
    2019-11-01 显示全部楼层
    应该是你获取post数据的方法有问题  没有获取完整 我之前也遇到同样的问题。你试试这个获取post数据的方法
        public static  String getPostData(HttpServletRequest req) {
            try {
                BufferedReader bufferReader = req.getReader();//获取头部参数信息
                StringBuffer buffer = new StringBuffer();
                String line = " ";
                while ((line = bufferReader.readLine()) != null) {
                    buffer.append(line);
                }
                String postData = buffer.toString();
                //System.out.println(postData);

                return postData;
            } catch (IOException ex) {
                return ex.getMessage();
            }
        }