Golang 的 url.encode,一个可以拼接字符串的妙用
func NewClientUrlPath(u string, arg map[string]string) string {
val := url.Values{}
for k, v := range arg {
val.Add(k, v)
}
body := val.Encode()
return fmt.Sprintf("%s?%s", u, body)
}
func TestNewClientUrlPath(t *testing.T){
url:=NewClientUrlPath("http://ip:port/v1",map[string]string{
"name":"xj",
"age":"18"
})
//url=http://ip:port/v1?name=xj&&age=18
}