From 8549a17675918cbce56350f5c03252e16405a803 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Tue, 5 Nov 2024 18:09:06 +0800 Subject: [PATCH] fix: #303 --- internal/pkg/vendors/dogecloud-sdk/client.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/pkg/vendors/dogecloud-sdk/client.go b/internal/pkg/vendors/dogecloud-sdk/client.go index 86a2e80a..22f6955b 100644 --- a/internal/pkg/vendors/dogecloud-sdk/client.go +++ b/internal/pkg/vendors/dogecloud-sdk/client.go @@ -153,7 +153,8 @@ func (c *Client) sendReq(method string, path string, data map[string]interface{} mime = "application/x-www-form-urlencoded" } - signStr := path + "\n" + body + path = strings.TrimPrefix(path, "/") + signStr := "/" + path + "\n" + body hmacObj := hmac.New(sha1.New, []byte(c.secretKey)) hmacObj.Write([]byte(signStr)) sign := hex.EncodeToString(hmacObj.Sum(nil))