| | |
| | | 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); |
| | |
| | | "application/json"); |
| | | } |
| | | } |
| | | catch |
| | | catch(Exception e) |
| | | { |
| | | |
| | | WebAPI.LogService.Write(e); |
| | | return response; |
| | | } |
| | | |
| | | return response; |