添加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))
|
h.Write([]byte(param))
|
||||||
sign := hex.EncodeToString(h.Sum(nil))
|
sign := hex.EncodeToString(h.Sum(nil))
|
||||||
value.Set("sig", sign)
|
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))
|
resp, err := http.Post(u, "application/json;charset=UTF-8", bytes.NewReader(data))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error("Post error ", err)
|
log.Error("Post error ", err)
|
||||||
|
@ -4,6 +4,7 @@ import (
|
|||||||
"encoding/binary"
|
"encoding/binary"
|
||||||
"math"
|
"math"
|
||||||
"math/rand"
|
"math/rand"
|
||||||
|
"net/url"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
@ -401,3 +402,15 @@ func CombineMapU64U32(m1, m2 map[uint64]uint32) map[uint64]uint32 {
|
|||||||
|
|
||||||
return m1
|
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