Exhaust request body before closing it (#5596)

Signed-off-by: bevisy <binbin36520@gmail.com>
pull/5604/head
Bevisy 6 years ago committed by Brian Brazil
parent 2de8ba4708
commit b7cdd3e840

@ -17,6 +17,7 @@ import (
"context" "context"
"encoding/json" "encoding/json"
"fmt" "fmt"
"io"
"io/ioutil" "io/ioutil"
"net/http" "net/http"
"net/url" "net/url"
@ -157,7 +158,10 @@ func (d *Discovery) refresh(ctx context.Context) ([]*targetgroup.Group, error) {
return nil, errors.Wrap(err, "an error occurred when requesting targets from the discovery endpoint") return nil, errors.Wrap(err, "an error occurred when requesting targets from the discovery endpoint")
} }
defer resp.Body.Close() defer func() {
io.Copy(ioutil.Discard, resp.Body)
resp.Body.Close()
}()
data, err := ioutil.ReadAll(resp.Body) data, err := ioutil.ReadAll(resp.Body)
if err != nil { if err != nil {

Loading…
Cancel
Save