由于io.ReadCloser读完后,只剩下EOF标记, 如果想再次读取的话,需要再重新给Request.body赋值.
bodyBytes, _ := ioutil.ReadAll(req.Body)
req.Body = ioutil.NopCloser(bytes.NewBuffer(bodyBytes))
// use bodyBytes
// pass to next middleware
由于io.ReadCloser读完后,只剩下EOF标记, 如果想再次读取的话,需要再重新给Request.body赋值.
bodyBytes, _ := ioutil.ReadAll(req.Body)
req.Body = ioutil.NopCloser(bytes.NewBuffer(bodyBytes))
// use bodyBytes
// pass to next middleware
本文标题:Goalng Http中的Request.Body多次读取的解决
本文链接:https://www.haomeiwen.com/subject/scxpwhtx.html
网友评论