Browse Source

If no body is supplied, don't send 'null' as body

tags/v1.2.2
Paul Bonser 7 years ago
parent
commit
63b210957a
1 changed files with 2 additions and 4 deletions
  1. +2
    -4
      request.go

+ 2
- 4
request.go View File

@@ -82,7 +82,7 @@ func (req *Request) Request() (*http.Request, error) {
postData = req.Body
} else if req.API == "_bulk" {
postData = req.BulkData
} else {
} else if req.Body != nil {
b, err := json.Marshal(req.Query)
if err != nil {
return nil, err
@@ -90,14 +90,12 @@ func (req *Request) Request() (*http.Request, error) {
postData = b
}

reader := ioutil.NopCloser(bytes.NewReader(postData))

newReq, err := http.NewRequest(req.Method, "", nil)
if err != nil {
return nil, err
}
newReq.URL = req.URL()
newReq.Body = reader
newReq.Body = ioutil.NopCloser(bytes.NewReader(postData))
newReq.ContentLength = int64(len(postData))

if req.Method == "POST" || req.Method == "PUT" {


Loading…
Cancel
Save