瀏覽代碼

update ruoyi-common/src/main/java/com/ruoyi/common/filter/XssHttpServletRequestWrapper.java.
增加available方法于XssHttpServletRequestWrapper

Ming 3 年之前
父節點
當前提交
098c650655
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      ruoyi-common/src/main/java/com/ruoyi/common/filter/XssHttpServletRequestWrapper.java

+ 7 - 1
ruoyi-common/src/main/java/com/ruoyi/common/filter/XssHttpServletRequestWrapper.java

@@ -63,7 +63,8 @@ public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper
 
         // xss过滤
         json = EscapeUtil.clean(json).trim();
-        final ByteArrayInputStream bis = new ByteArrayInputStream(json.getBytes("utf-8"));
+        byte[] jsonBytes = json.getBytes("utf-8");
+        final ByteArrayInputStream bis = new ByteArrayInputStream(jsonBytes);
         return new ServletInputStream()
         {
             @Override
@@ -79,6 +80,11 @@ public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper
             }
 
             @Override
+            public int available() throws IOException {
+                return jsonBytes.length;
+            }
+
+            @Override
             public void setReadListener(ReadListener readListener)
             {
             }