From 3701213986cfe65042d459a832207ae0b76f0989 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 16 七月 2025 11:17:30 +0800
Subject: [PATCH] 精简代码~

---
 se-gateway/src/main/java/com/terra/gateway/filter/XssFilter.java |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/se-gateway/src/main/java/com/terra/gateway/filter/XssFilter.java b/se-gateway/src/main/java/com/terra/gateway/filter/XssFilter.java
index 151957f..336f386 100644
--- a/se-gateway/src/main/java/com/terra/gateway/filter/XssFilter.java
+++ b/se-gateway/src/main/java/com/terra/gateway/filter/XssFilter.java
@@ -2,6 +2,9 @@
 
 import java.nio.charset.StandardCharsets;
 import javax.annotation.Resource;
+
+import com.terra.gateway.utils.StringUtils;
+import com.terra.gateway.utils.html.EscapeUtil;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import org.springframework.cloud.gateway.filter.GatewayFilterChain;
 import org.springframework.cloud.gateway.filter.GlobalFilter;
@@ -58,10 +61,10 @@
         }
         // excludeUrls 涓嶈繃婊�
         String url = request.getURI().getPath();
-//        if (StringUtils.matches(url, xss.getExcludeUrls()))
-//        {
-//            return chain.filter(exchange);
-//        }
+        if (StringUtils.matches(url, xss.getExcludeUrls()))
+        {
+            return chain.filter(exchange);
+        }
         ServerHttpRequestDecorator httpRequestDecorator = requestDecorator(exchange);
         return chain.filter(exchange.mutate().request(httpRequestDecorator).build());
 
@@ -83,7 +86,7 @@
                     DataBufferUtils.release(join);
                     String bodyStr = new String(content, StandardCharsets.UTF_8);
                     // 闃瞲ss鏀诲嚮杩囨护
-                    //bodyStr = EscapeUtil.clean(bodyStr);
+                    bodyStr = EscapeUtil.clean(bodyStr);
                     // 杞垚瀛楄妭
                     byte[] bytes = bodyStr.getBytes(StandardCharsets.UTF_8);
                     NettyDataBufferFactory nettyDataBufferFactory = new NettyDataBufferFactory(ByteBufAllocator.DEFAULT);
@@ -110,14 +113,13 @@
 
     /**
      * 鏄惁鏄疛son璇锋眰
-     * 
+     *
      * @param exchange HTTP璇锋眰
      */
     public boolean isJsonRequest(ServerWebExchange exchange)
     {
         String header = exchange.getRequest().getHeaders().getFirst(HttpHeaders.CONTENT_TYPE);
-        //return StringUtils.startsWithIgnoreCase(header, MediaType.APPLICATION_JSON_VALUE);
-        return true;
+        return StringUtils.startsWithIgnoreCase(header, MediaType.APPLICATION_JSON_VALUE);
     }
 
     @Override

--
Gitblit v1.9.3