添加UrlValuesToMap函数
This commit is contained in:
parent
d0ae1ba7ae
commit
0e5d663cc5
@ -70,7 +70,7 @@ func QQPrePay(openid string, appid string, zone string, amt string, goodId strin
|
||||
h.Write([]byte(param))
|
||||
sign := hex.EncodeToString(h.Sum(nil))
|
||||
value.Set("sig", sign)
|
||||
data, _ := json.Marshal(value)
|
||||
data, _ := json.Marshal(util.UrlValuesToMap(value))
|
||||
resp, err := http.Post(u, "application/json;charset=UTF-8", bytes.NewReader(data))
|
||||
if err != nil {
|
||||
log.Error("Post error ", err)
|
||||
|
@ -4,6 +4,7 @@ import (
|
||||
"encoding/binary"
|
||||
"math"
|
||||
"math/rand"
|
||||
"net/url"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
@ -401,3 +402,15 @@ func CombineMapU64U32(m1, m2 map[uint64]uint32) map[uint64]uint32 {
|
||||
|
||||
return m1
|
||||
}
|
||||
|
||||
func UrlValuesToMap(v url.Values) map[string]string {
|
||||
ret := make(map[string]string)
|
||||
for k := range v {
|
||||
if len(v[k]) > 0 {
|
||||
ret[k] = v[k][0]
|
||||
} else {
|
||||
ret[k] = ""
|
||||
}
|
||||
}
|
||||
return ret
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user