diff --git a/dockerscripts/healthcheck.go b/dockerscripts/healthcheck.go index c7a7b0f4a..019215dde 100755 --- a/dockerscripts/healthcheck.go +++ b/dockerscripts/healthcheck.go @@ -21,7 +21,6 @@ import ( "crypto/tls" "errors" "fmt" - "io/ioutil" "log" "net/http" "net/url" @@ -142,18 +141,10 @@ func main() { // exit with success os.Exit(0) } - bodyBytes, err := ioutil.ReadAll(resp.Body) - if err != nil { - // Drain any response. - xhttp.DrainBody(resp.Body) - // GET failed exit - log.Fatalln(err) - } - bodyString := string(bodyBytes) // Drain any response. xhttp.DrainBody(resp.Body) - // This means sever is configured with https - if resp.StatusCode == http.StatusForbidden && bodyString == "SSL required" { + // 400 response may mean sever is configured with https + if resp.StatusCode == http.StatusBadRequest { // Try with https u.Scheme = "https" resp, err = client.Get(u.String())