gin ShouldBind 绑定基于结构体的问题
// case one:
type Request struct {
UID string `form:"uid" binding:"required"`
User string `form:"user" binding:"required"`
}
//case two:
type Request struct {
UID string `form:"uid" binding:"required,uid"`
User string `form:"user" binding:"required,user"`
}
if err := c.ShouldBind(¶ms); err != nil {
c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
return
}
binding针对参数请求的格式json等,都尝试过,针对于case one,没有出现问题, case two 会panic,不清楚具体情况
{
"uid" : "1",
"user" : "admin"
}
如果针对于case two能正确的绑定参数