From aa25e75abc2da0f80e4fb2be142e41db361e6d9a Mon Sep 17 00:00:00 2001 From: gazebo Date: Sat, 20 Oct 2018 11:47:23 +0800 Subject: [PATCH] - print response when http code is not 200. --- platformapi/platformapi.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platformapi/platformapi.go b/platformapi/platformapi.go index 9521b35f..a3eb1d99 100644 --- a/platformapi/platformapi.go +++ b/platformapi/platformapi.go @@ -7,6 +7,7 @@ import ( "time" "git.rosy.net.cn/baseapi" + "git.rosy.net.cn/baseapi/utils" "github.com/fatih/structs" ) @@ -91,7 +92,11 @@ func AccessPlatformAPIWithRetry(client *http.Client, handleRequest func() *http. } defer response.Body.Close() if response.StatusCode != 200 { - baseapi.SugarLogger.Errorf("AccessPlatformAPIWithRetry HTTP code is:%d, request:%v", response.StatusCode, request) + if result, err := utils.HTTPResponse2Json(response); err == nil { + baseapi.SugarLogger.Errorf("AccessPlatformAPIWithRetry HTTP code is:%d, request:%v, response:%s", response.StatusCode, request, utils.Format4Output(result, false)) + } else { + baseapi.SugarLogger.Errorf("AccessPlatformAPIWithRetry HTTP code is:%d, request:%v", response.StatusCode, request) + } return ErrHTTPCodeIsNot200 } errLevel, err := handleResponse(response)