From 0ac18ba3fbac3be2dfd9d71e9aceff085ce4c315 Mon Sep 17 00:00:00 2001 From: vincent Date: Thu, 4 Jul 2024 15:12:34 +0800 Subject: [PATCH] Update requests.go MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 防止 http2: Transport: cannot retry err [http2: Transport received Server's graceful shutdown GOAWAY] after Request.Body was written; define Request.GetBody to avoid this error 错误 --- requests.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/requests.go b/requests.go index 5d91b08..9e6fa0e 100644 --- a/requests.go +++ b/requests.go @@ -78,6 +78,9 @@ func Requests() *Request { jar, _ := cookiejar.New(nil) req.Client.Jar = jar + req.httpreq.GetBody = func() (io.ReadCloser, error) { + return ioutil.NopCloser(req.httpreq.Body), nil + } return req }