post请求中,body数据读完就没有了,如果要多次读取,需要对body重新赋值
// ioutil.ReadAll读取到的是[]byte,读完body就没有了
body, err := ioutil.ReadAll(c.Request.Body)
// 使用ioutil.NopCloser重新赋值给body
c.Request.Body = ioutil.NopCloser(bytes.NewReader(body))
post请求中,body数据读完就没有了,如果要多次读取,需要对body重新赋值
// ioutil.ReadAll读取到的是[]byte,读完body就没有了
body, err := ioutil.ReadAll(c.Request.Body)
// 使用ioutil.NopCloser重新赋值给body
c.Request.Body = ioutil.NopCloser(bytes.NewReader(body))