From af412772ab7a4c14ba58385bacb273577abdf15e Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期五, 05 九月 2025 14:23:59 +0800
Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/ApiFlexJob

---
 FlexJobApi.CommonServer.Application/LogRecords/Commands/ResendResourceCommandHandler.cs |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/FlexJobApi.CommonServer.Application/LogRecords/Commands/ResendResourceCommandHandler.cs b/FlexJobApi.CommonServer.Application/LogRecords/Commands/ResendResourceCommandHandler.cs
index 80a8d77..396b1bb 100644
--- a/FlexJobApi.CommonServer.Application/LogRecords/Commands/ResendResourceCommandHandler.cs
+++ b/FlexJobApi.CommonServer.Application/LogRecords/Commands/ResendResourceCommandHandler.cs
@@ -7,6 +7,7 @@
 using System;
 using System.Collections.Generic;
 using System.Linq;
+using System.Net;
 using System.Text;
 using System.Threading.Tasks;
 
@@ -38,6 +39,7 @@
                 {
                     it.Method,
                     it.Path,
+                    it.RequestHeaders,
                     it.Request,
                     it.CreatedUserId
                 })
@@ -60,7 +62,20 @@
                 })
                 .request
                 .ToJson();
-            var result = await paramters.SendHttpAsync(resource.ServiceName, resource.Route, resource.Method);
+            string? accessToken = null, refreshToken = null;
+            if (log.RequestHeaders.IsNotNull())
+            {
+                var headers = log.RequestHeaders.JsonTo<Dictionary<string, List<string>>>();
+                if (headers.ContainsKey("Authorization"))
+                {
+                    accessToken = headers["Authorization"].FirstOrDefault();
+                }
+                if (headers.ContainsKey("X-Authorization"))
+                {
+                    refreshToken = headers["X-Authorization"].FirstOrDefault();
+                }
+            }
+            var result = await paramters.SendHttpAsync(resource.ServiceName, resource.Route, resource.Method, accessToken: accessToken, refreshToken: refreshToken);
             return result;
         }
     }

--
Gitblit v1.9.1