From 33584506ab17d7236fb31e6b45fe15791b8979eb Mon Sep 17 00:00:00 2001 From: zhangyuyu <1580074674@qq.com> Date: Thu, 14 Dec 2023 14:18:31 +0800 Subject: [PATCH] fix issue: request body was closed while retrying in callRequest method (#3199) --- net/gclient/gclient_request.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/gclient/gclient_request.go b/net/gclient/gclient_request.go index 88dac9dc222..ecaa467bbad 100644 --- a/net/gclient/gclient_request.go +++ b/net/gclient/gclient_request.go @@ -338,8 +338,8 @@ func (c *Client) callRequest(req *http.Request) (resp *Response, err error) { // raw HTTP request-response procedure. reqBodyContent, _ := io.ReadAll(req.Body) resp.requestBody = reqBodyContent - req.Body = utils.NewReadCloser(reqBodyContent, false) for { + req.Body = utils.NewReadCloser(reqBodyContent, false) if resp.Response, err = c.Do(req); err != nil { err = gerror.Wrapf(err, `request failed`) // The response might not be nil when err != nil.