- print response when http code is not 200.

This commit is contained in:
gazebo
2018-10-20 11:47:23 +08:00
parent e28750b14e
commit aa25e75abc

View File

@@ -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)