草庐IT

bodyBytes

全部标签

http - 如何在 Golang 中间件中读取两次请求体?

在中间件中,我想读取请求正文以执行一些检查。然后,请求被传递到下一个中​​间件,在那里将再次读取主体。这是我的做法:bodyBytes,_:=ioutil.ReadAll(req.Body)req.Body=ioutil.NopCloser(bytes.NewBuffer(bodyBytes))//usebodyBytes//passtonextmiddleware现在,req.Body.Close什么都不做。它会因为之前的req.Body.Close实现做了一些连接处理而中断吗? 最佳答案 Willitbreaksincethep

http - 如何在 Golang 中间件中读取两次请求体?

在中间件中,我想读取请求正文以执行一些检查。然后,请求被传递到下一个中​​间件,在那里将再次读取主体。这是我的做法:bodyBytes,_:=ioutil.ReadAll(req.Body)req.Body=ioutil.NopCloser(bytes.NewBuffer(bodyBytes))//usebodyBytes//passtonextmiddleware现在,req.Body.Close什么都不做。它会因为之前的req.Body.Close实现做了一些连接处理而中断吗? 最佳答案 Willitbreaksincethep