如何解决绑定:需要没有按预期工作
//Struct definition
type User struct {
gorm.Model
AadharNumber string `gorm:"unique" json:aadharnumber binding:"required"`
FirstName string `json:firstname binding:"required"`
LastName string `json:lastname binding:"required"`
}
//Usage
var newUser User
if err := context.ShouldBindJSON(&newUser); err != nil {
context.JSON(http.StatusBadRequest,gin.H{
"message": "Input data not in proper format","error": err.Error(),})
return
}
//Request Body
{"lastname":"xyz","aadharnumber":"101"}
即使请求正文没有必需的参数,ShouldBindJSON 也不会返回错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。