diff --git a/httpclient/implement/response.go b/httpclient/implement/response.go index a565e4d..163da1d 100644 --- a/httpclient/implement/response.go +++ b/httpclient/implement/response.go @@ -146,7 +146,10 @@ func (r *Response) fillResponseBody(reqCfg *define.Request, response *define.Res }) } } - _ = serialize.JSON.UnmarshalWithNumber([]byte(response.Data), reqCfg.DataReceiver) + _ = serialize.JSON.UnmarshalWithNumber([]byte(response.Data), &response.Body) + if nil != reqCfg.DataReceiver { + _ = serialize.JSON.UnmarshalWithNumber([]byte(response.Data), reqCfg.DataReceiver) + } } response.ExtendData = map[string]string{}