We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 787ee56 commit e7a1834Copy full SHA for e7a1834
internal/settings/providers/aliyun/auth.go
@@ -13,13 +13,13 @@ import (
13
func sign(method string, urlValues url.Values, accessKeySecret string) {
14
sortedParams := make(sort.StringSlice, 0, len(urlValues))
15
for key, values := range urlValues {
16
- s := key + "=" + values[0]
+ s := url.QueryEscape(key) + "=" + url.QueryEscape(values[0])
17
sortedParams = append(sortedParams, s)
18
}
19
sortedParams.Sort()
20
21
stringToSign := strings.ToUpper(method) + "&%2F&" +
22
- strings.Join(sortedParams, "&")
+ url.QueryEscape(strings.Join(sortedParams, "&"))
23
24
key := []byte(accessKeySecret + "&")
25
hmac := hmac.New(sha1.New, key)
0 commit comments