Golang的url.encode,一个可以拼接字符串的妙用

Golang的url.encode,一个可以拼接字符串的妙用

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
}