作者 Ming
提交者 Gitee

update ruoyi-common/src/main/java/com/ruoyi/common/filter/XssHttpServletRequestWrapper.java.

增加available方法于XssHttpServletRequestWrapper
@@ -63,7 +63,8 @@ public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper @@ -63,7 +63,8 @@ public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper
63 63
64 // xss过滤 64 // xss过滤
65 json = EscapeUtil.clean(json).trim(); 65 json = EscapeUtil.clean(json).trim();
66 - final ByteArrayInputStream bis = new ByteArrayInputStream(json.getBytes("utf-8")); 66 + byte[] jsonBytes = json.getBytes("utf-8");
  67 + final ByteArrayInputStream bis = new ByteArrayInputStream(jsonBytes);
67 return new ServletInputStream() 68 return new ServletInputStream()
68 { 69 {
69 @Override 70 @Override
@@ -79,6 +80,11 @@ public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper @@ -79,6 +80,11 @@ public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper
79 } 80 }
80 81
81 @Override 82 @Override
  83 + public int available() throws IOException {
  84 + return jsonBytes.length;
  85 + }
  86 +
  87 + @Override
82 public void setReadListener(ReadListener readListener) 88 public void setReadListener(ReadListener readListener)
83 { 89 {
84 } 90 }