From a2b6122712ce2359fe5ff09df777c301e0a2468d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Sat, 13 Dec 2025 22:48:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E4=BC=98=E5=8C=96=E6=88=90=E5=8A=9F?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E7=A0=81=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- httpclient/implement/response.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/httpclient/implement/response.go b/httpclient/implement/response.go index c0d88cb..def7585 100644 --- a/httpclient/implement/response.go +++ b/httpclient/implement/response.go @@ -101,7 +101,7 @@ func (r *Response) fillResponseBody(reqCfg *define.Request, response *define.Res response.Data = string(jsonByte) if strings.ToUpper(reqCfg.CodeLocation) == consts.ResponseDataLocationHeader.String() { if reqCfg.CodeField == "" || reqCfg.CodeField == "code" { - response.Code = fmt.Sprintf("%v", response.HttpCode) + response.Code = fmt.Sprintf("%v", response.RestyResponse.StatusCode()) } else { response.Code = response.RestyResponse.Header().Get(reqCfg.CodeField) } @@ -168,6 +168,10 @@ func (r *Response) fillResponseBody(reqCfg *define.Request, response *define.Res // // Date : 22:48 2024/6/6 func (r *Response) BusinessSuccess(reqCfg *define.Request, response *define.Response) bool { + if len(reqCfg.SuccessCodeList) == 0 { + // 没指定业务成果状态码, 统一按照成功处理 + return true + } for _, itemSuccessCode := range reqCfg.SuccessCodeList { if itemSuccessCode == response.Code { return true