From 7940515b93d139498d3d2ff63d170c6c079456f1 Mon Sep 17 00:00:00 2001 From: Victor Date: Thu, 16 Apr 2020 15:38:45 +0300 Subject: [PATCH] fix: log body on request error --- cloudflare/util/web.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cloudflare/util/web.go b/cloudflare/util/web.go index fc40d8f..a049bc3 100644 --- a/cloudflare/util/web.go +++ b/cloudflare/util/web.go @@ -45,10 +45,11 @@ func doRequest(request *http.Request, result interface{}) error { if err != nil { return err } + bodyBytes, err := ioutil.ReadAll(response.Body) if response.StatusCode != 200 { - return errors.New(fmt.Sprintf("non-200 status code: %d", response.StatusCode)) + return errors.WithMessage(errors.New("non-200 status code"), + fmt.Sprintf("code: %d, body: %s", response.StatusCode, string(bodyBytes))) } - bodyBytes, err := ioutil.ReadAll(response.Body) return json.Unmarshal(bodyBytes, result) }