From e939342015258d4dfb0dbb373e958428f3fff682 Mon Sep 17 00:00:00 2001 From: gaoqr <13665037151@163.com> Date: Wed, 13 May 2026 10:54:15 +0800 Subject: [PATCH] =?UTF-8?q?i18=E8=BE=93=E5=87=BA=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gateway/filter/security/TokenAuthenticationFilter.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cf-gateway/src/main/java/com/cf/imes/gateway/filter/security/TokenAuthenticationFilter.java b/cf-gateway/src/main/java/com/cf/imes/gateway/filter/security/TokenAuthenticationFilter.java index 947e4b107..ba281cc63 100644 --- a/cf-gateway/src/main/java/com/cf/imes/gateway/filter/security/TokenAuthenticationFilter.java +++ b/cf-gateway/src/main/java/com/cf/imes/gateway/filter/security/TokenAuthenticationFilter.java @@ -103,6 +103,8 @@ public class TokenAuthenticationFilter implements GlobalFilter, Ordered { return chain.filter(exchange); } + System.out.println("Accept-Language BEFORE = " + + exchange.getRequest().getHeaders().getFirst("Accept-Language")); // 情况二,如果有 Token 令牌,则解析对应 userId、userType、organId 等字段,并通过 通过 Header 转发给服务 // 重要说明:defaultIfEmpty 作用,保证 Mono.empty() 情况,可以继续执行 `flatMap 的 chain.filter(exchange)` 逻辑,避免返回给前端空的 Response!! @@ -118,6 +120,9 @@ public class TokenAuthenticationFilter implements GlobalFilter, Ordered { ServerWebExchange newExchange = exchange.mutate() .request(builder -> SecurityFrameworkUtils.setLoginUserHeader(builder, user)) .build(); + System.out.println("========== FINAL EXCHANGE =========="); + System.out.println("Accept-Language FINAL = " + + newExchange.getRequest().getHeaders().getFirst("Accept-Language")); return chain.filter(newExchange); }); }