Gin框架,body参数只能读取一次问题
臭大佬
2023-08-08 19:45:38
2516
简介
Gin框架,body参数只能读取一次问题
原因
在使用gin框架的时候,发现请求的body数据只允许读取一次。
读取第二次BindJSON这一步报错:EOF。
解决方法
调用完压回去
func funName(c *gin.Context) {
data,err := ctx.GetRawData()
if err != nil{
fmt.Println(err.Error())
}
fmt.Printf("data: %v\n",string(data))
ctx.Request.Body = ioutil.NopCloser(bytes.NewBuffer(data)) // 关键点
ctx.Next()
}
{{ comment.content }}
@ {{ child.answered_user_name }}:{{ child.content
}}