HEAD requests have no body, only HTTP response code, so we need to act accordingly
This commit is contained in:
parent
f8e5a2a433
commit
e5d37bf945
12
goes.go
12
goes.go
@ -345,10 +345,14 @@ func (req *Request) Run() (Response, error) {
|
||||
}
|
||||
|
||||
esResp := new(Response)
|
||||
err = json.Unmarshal(body, &esResp)
|
||||
if err != nil {
|
||||
return Response{}, err
|
||||
}
|
||||
if req.method == "HEAD" {
|
||||
esResp.Status = uint64(resp.StatusCode)
|
||||
} else {
|
||||
err = json.Unmarshal(body, &esResp)
|
||||
if err != nil {
|
||||
return Response{}, err
|
||||
}
|
||||
}
|
||||
|
||||
if req.api == "_bulk" && esResp.Errors {
|
||||
for _, item := range esResp.Items {
|
||||
|
Loading…
Reference in New Issue
Block a user