diff --git a/http/http.go b/http/http.go index 45be505..1d0edad 100644 --- a/http/http.go +++ b/http/http.go @@ -67,9 +67,9 @@ func doRequest(ctx context.Context, method string, url string, headers map[strin defer response.Close() result := response.ReadAll() resultStrut := &ghttp.DefaultHandlerResponse{} - if gconv.Struct(result, &resultStrut); resultStrut.Code != 200 { + if err = gconv.Struct(result, &resultStrut); err != nil { err = errors.New(resultStrut.Message) - } else { + } else if resultStrut.Code == 200 || resultStrut.Code == 0 { gconv.Struct(resultStrut.Data, target) } return