go第二次获取body获取不到问题
在使用os.ReadAll(r.Body)方法后,需要执行下面方法,将body重新写回去
ctx.Request.Body = io.NopCloser(bytes.NewBuffer(signStrByte)) // 把body再写回去,不然别的地方取不到 |
经实践发现 使用gin.Context.Bindxxx相关方法 ,也需要执行上述方法重写body
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 👋Blog!
评论