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