diff --git a/server.go b/server.go index ce99381..dc83934 100644 --- a/server.go +++ b/server.go @@ -238,6 +238,23 @@ func buildReqCommonSignature(req *http.Request, token string) { req.URL.RawQuery = q.Encode() } +func buildSignatureAppend2Url(oldURL string, token string) (newURL string) { + u, err := url.Parse(oldURL) + if err != nil { + log.Println(err) + newURL = oldURL + return + } + signature, timestamp, nonce := buildSignature(token) + q := u.Query() + q.Add("signature", signature) + q.Add("timestamp", timestamp) + q.Add("nonce", nonce) + u.RawQuery = q.Encode() + newURL = u.String() + return +} + // func checkSignature1() bool { // s1 := "e39de9f2e28079c01ebb4b803dfc3442b819545c" // t1 := "1492970761"