gin框架ioutil.ReadAll/io.ReadAll 会清空对应Reader
以前刚学习gin框架的时候,遇到这个错误,中间件读取body数据只会,ctx就被清空了
低版本
body, err := ioutil.ReadAll(ctx.Request.Body)
rdr := ioutil.NopCloser(bytes.NewBuffer(body))
ctx.Request.Body = rdr
高版本1.16开始不建议使用ioutil了
body, err := io.ReadAll(ctx.Request.Body)
rdr := io.NopCloser(bytes.NewBuffer(body))
ctx.Request.Body = rdr

浙公网安备 33010602011771号