From 559c37bc47cccaabf5096097d35ee6848fbe477f Mon Sep 17 00:00:00 2001
From: cl <1442464845@qq.com>
Date: 星期四, 07 五月 2026 16:44:12 +0800
Subject: [PATCH] 打印
---
rsf-open-api/src/main/java/com/vincent/rsf/openApi/security/filter/AppIdAuthenticationFilter.java | 27 ++++++++++++++++++++++++++-
1 files changed, 26 insertions(+), 1 deletions(-)
diff --git a/rsf-open-api/src/main/java/com/vincent/rsf/openApi/security/filter/AppIdAuthenticationFilter.java b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/security/filter/AppIdAuthenticationFilter.java
index c8ca85f..fe10921 100644
--- a/rsf-open-api/src/main/java/com/vincent/rsf/openApi/security/filter/AppIdAuthenticationFilter.java
+++ b/rsf-open-api/src/main/java/com/vincent/rsf/openApi/security/filter/AppIdAuthenticationFilter.java
@@ -18,6 +18,8 @@
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
+import java.util.Map;
+import java.util.StringJoiner;
/**
* AppId/Token 璁よ瘉杩囨护鍣�
@@ -47,7 +49,7 @@
String token = TokenUtils.extractTokenFromHeader(authHeader);
String tokenAppId = token != null ? tokenService.getAppIdIfValid(token) : null;
if (!StringUtils.hasText(tokenAppId)) {
- log.warn("Token楠岃瘉澶辫触鎴栫己澶�");
+ log.warn("Token楠岃瘉澶辫触鎴栫己澶� url={} params={}", requestUrlWithQuery(request), formatRequestParams(request));
sendErrorResponse(response, Constants.UNAUTHENTICATED_CODE, "璁よ瘉澶辫触锛岃鎻愪緵鏈夋晥鐨凾oken");
return;
}
@@ -75,6 +77,29 @@
writer.flush();
}
+ private static String requestUrlWithQuery(HttpServletRequest request) {
+ StringBuilder sb = new StringBuilder(request.getRequestURL());
+ String qs = request.getQueryString();
+ if (StringUtils.hasText(qs)) {
+ sb.append('?').append(qs);
+ }
+ return sb.toString();
+ }
+
+ private static String formatRequestParams(HttpServletRequest request) {
+ Map<String, String[]> pm = request.getParameterMap();
+ if (pm.isEmpty()) {
+ return "-";
+ }
+ StringJoiner j = new StringJoiner("&");
+ for (Map.Entry<String, String[]> e : pm.entrySet()) {
+ for (String v : e.getValue()) {
+ j.add(e.getKey() + "=" + v);
+ }
+ }
+ return j.toString();
+ }
+
private boolean isAuthRequest(String requestURI) {
return requestURI != null && requestURI.contains("/getToken");
}
--
Gitblit v1.9.1