Skip to content

Commit 19c6011

Browse files
committed
fix: Get request merge uri error
1 parent 3e971c9 commit 19c6011

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

request.go

+7-1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ func (r *Request) Send() (*Response, error) {
5555
switch r.payload.(type) {
5656
case string:
5757
params = r.payload.(string)
58+
case []byte:
59+
params = string(r.payload.([]byte))
5860
case Params:
5961
params = r.payload.(Params).Encode()
6062
case url.Values:
@@ -64,7 +66,11 @@ func (r *Request) Send() (*Response, error) {
6466
var request *http.Request
6567
var err error
6668
if r.method == GET {
67-
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)
6874
} else {
6975
request, err = http.NewRequest(r.method, r.uri, strings.NewReader(params))
7076
}

0 commit comments

Comments
 (0)