gin-gonic/website

request body使用ShouldBind绑定结构体,form参数带下划线就获取不到

ChZhg123 opened this issue · 2 comments

客户端参数
{
id:20
sign:90cb901a631a3260c59d90724e893da9
timestamp:1681459261
role_id:3
}
注意:不是表单key value格式,是整个json数据
后端处理
type ArticleCommentLikeForm struct {
ID int32 form:"id" alias:"ID" binding:"required"
Timestamp int32 form:"timestamp" alias:"文章ID" binding:"required"
Sign string form:"sign" alias:"文章ID" binding:"required"
RoleId int32 form:"role_id" alias:"角色ID" binding:"required"
}
var param ArticleCommentLikeForm
err := ctx.ShouldBind(&param);
获取不到RoleId的值

lawxen commented

Is this issue mean a bug of gin or a wrong example of some document(Which document should be displayed here)?

lawxen commented

duplicate of gin-gonic/gin#3570