Gin框架,body参数只能读取一次问题
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()
}
本文链接:https://choudalao.com/article/324
转载请注明来源,感谢尊重原创内容。
留言评论
支持表情、回复和点赞。评论需要先登录。