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