We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3e971c9 commit 19c6011Copy full SHA for 19c6011
request.go
@@ -55,6 +55,8 @@ func (r *Request) Send() (*Response, error) {
55
switch r.payload.(type) {
56
case string:
57
params = r.payload.(string)
58
+ case []byte:
59
+ params = string(r.payload.([]byte))
60
case Params:
61
params = r.payload.(Params).Encode()
62
case url.Values:
@@ -64,7 +66,11 @@ func (r *Request) Send() (*Response, error) {
64
66
var request *http.Request
65
67
var err error
68
if r.method == GET {
- request, err = http.NewRequest(r.method, r.uri+"?"+params, nil)
69
+ url := r.uri
70
+ if params != "" {
71
+ url = r.uri + "?" + params
72
+ }
73
+ request, err = http.NewRequest(r.method, url, nil)
74
} else {
75
request, err = http.NewRequest(r.method, r.uri, strings.NewReader(params))
76
}
0 commit comments