这里做个记录吧,由于需要对前端参数进行验证,用到了 ShouldBindJSON ,比如我这里的注册接口:
func (r *RegisterParam) VerifyJson(c *gin.Context) string {
if err := c.ShouldBindJSON(r); err != nil {
return validator2.FirstMessage(err)
}
return ""
}
发现 err 一直返回 EOF,后来想起来,如果用到了 ShouldBindJSON,那么前端数据必须是json格式,而我这里是通过 form-data传递的,所以会报这个问题
