From 92cbf3f1a76ecdfdb98dc590d1a5730a70b87a03 Mon Sep 17 00:00:00 2001
From: llj <132905093+newwwwwwtree@users.noreply.github.com>
Date: 星期五, 15 五月 2026 16:49:06 +0800
Subject: [PATCH] 接口签名更改

---
 WebAPI/Service/SignatureVerifyAttribute.cs |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/WebAPI/Service/SignatureVerifyAttribute.cs b/WebAPI/Service/SignatureVerifyAttribute.cs
index 1c9583a..9243f7e 100644
--- a/WebAPI/Service/SignatureVerifyAttribute.cs
+++ b/WebAPI/Service/SignatureVerifyAttribute.cs
@@ -19,15 +19,20 @@
             HttpActionContext actionContext,
             System.Threading.CancellationToken cancellationToken)
         {
-            var hasAttr = actionContext.ActionDescriptor.GetCustomAttributes<RequireSignatureAttribute>(true).Any()
+
+            if(actionContext.Request.Method != HttpMethod.Get)
+            {
+                var hasAttr = actionContext.ActionDescriptor.GetCustomAttributes<RequireSignatureAttribute>(true).Any()
                        || actionContext.ControllerContext.ControllerDescriptor.GetCustomAttributes<RequireSignatureAttribute>(true).Any();
 
-            if (!hasAttr)
-            {
-                return; 
+                if (!hasAttr)
+                {
+                    return;
+                }
             }
-
+            
             var headers = actionContext.Request.Headers;
+
             string timestamp = null, nonce = null, clientSign = null;
 
             if (headers.Contains("X-Timestamp"))

--
Gitblit v1.9.1