feat:优化成功状态码判断
This commit is contained in:
@ -101,7 +101,7 @@ func (r *Response) fillResponseBody(reqCfg *define.Request, response *define.Res
|
|||||||
response.Data = string(jsonByte)
|
response.Data = string(jsonByte)
|
||||||
if strings.ToUpper(reqCfg.CodeLocation) == consts.ResponseDataLocationHeader.String() {
|
if strings.ToUpper(reqCfg.CodeLocation) == consts.ResponseDataLocationHeader.String() {
|
||||||
if reqCfg.CodeField == "" || reqCfg.CodeField == "code" {
|
if reqCfg.CodeField == "" || reqCfg.CodeField == "code" {
|
||||||
response.Code = fmt.Sprintf("%v", response.HttpCode)
|
response.Code = fmt.Sprintf("%v", response.RestyResponse.StatusCode())
|
||||||
} else {
|
} else {
|
||||||
response.Code = response.RestyResponse.Header().Get(reqCfg.CodeField)
|
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
|
// Date : 22:48 2024/6/6
|
||||||
func (r *Response) BusinessSuccess(reqCfg *define.Request, response *define.Response) bool {
|
func (r *Response) BusinessSuccess(reqCfg *define.Request, response *define.Response) bool {
|
||||||
|
if len(reqCfg.SuccessCodeList) == 0 {
|
||||||
|
// 没指定业务成果状态码, 统一按照成功处理
|
||||||
|
return true
|
||||||
|
}
|
||||||
for _, itemSuccessCode := range reqCfg.SuccessCodeList {
|
for _, itemSuccessCode := range reqCfg.SuccessCodeList {
|
||||||
if itemSuccessCode == response.Code {
|
if itemSuccessCode == response.Code {
|
||||||
return true
|
return true
|
||||||
|
|||||||
Reference in New Issue
Block a user