Skip to content
This repository was archived by the owner on Feb 7, 2024. It is now read-only.

Commit 90d33de

Browse files
committed
better url generation
1 parent 94bb11b commit 90d33de

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

Diff for: request.go

+5-4
Original file line numberDiff line numberDiff line change
@@ -133,13 +133,14 @@ func (r *Request) Send(c *http.Client) (*Response, error) {
133133
}
134134

135135
func (r *Request) getURL() string {
136-
argstring := ""
136+
137+
values := make(url.Values)
137138
for _, arg := range r.Args {
138-
argstring += fmt.Sprintf("arg=%s&", url.QueryEscape(arg))
139+
values.Add("arg", arg)
139140
}
140141
for k, v := range r.Opts {
141-
argstring += fmt.Sprintf("%s=%s&", url.QueryEscape(k), url.QueryEscape(v))
142+
values.Add(k, v)
142143
}
143144

144-
return fmt.Sprintf("%s/%s?%s", r.ApiBase, r.Command, argstring)
145+
return fmt.Sprintf("%s/%s?%s", r.ApiBase, r.Command, values.Encode())
145146
}

0 commit comments

Comments
 (0)