From 0ecadf2d4500e018ef59c5d7c0eb3b23856580f0 Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期一, 27 四月 2026 15:11:11 +0800
Subject: [PATCH] 调整 token自动刷新接口,解决token 无法自动刷新的问题
---
WebAPI/Service/TokenAppendHandler.cs | 12 +++++++++---
1 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/WebAPI/Service/TokenAppendHandler.cs b/WebAPI/Service/TokenAppendHandler.cs
index 11409de..a231e8f 100644
--- a/WebAPI/Service/TokenAppendHandler.cs
+++ b/WebAPI/Service/TokenAppendHandler.cs
@@ -23,9 +23,14 @@
if (response.IsSuccessStatusCode && response.Content != null)
{
// 3. 鑾峰彇鏃� token
- var oldToken = request.Headers.GetValues("token")?.FirstOrDefault();
+ var oldToken = request.Headers.GetValues("authorization")?.FirstOrDefault();
if (string.IsNullOrEmpty(oldToken))
return response;
+ if (oldToken.StartsWith("Bearer "))
+ {
+ oldToken = oldToken.Replace("Bearer ", "").Trim();
+ }
+ WebAPI.LogService.Write($"oldToken: {oldToken}");
// 4. 鍒ゆ柇鏄惁闇�瑕佺画鏈�
bool needRenew = JWTHelper.TokenAboutToExpire(oldToken);
@@ -54,9 +59,10 @@
"application/json");
}
}
- catch
+ catch(Exception e)
{
-
+ WebAPI.LogService.Write(e);
+ return response;
}
return response;
--
Gitblit v1.9.1