gin Bind 参数绑定

February 25, 2023

这篇文章主要讲述了Gin框架中的参数绑定功能,包括Bind和ShouldBind的区别以及使用方法。Bind在出错时会返回400状态码,而ShouldBind则允许用户自定义错误码。文章还详细介绍了ShouldBind和ShouldBindJSON的使用场景,前者主要用于非GET请求的json参数绑定,后者则专门用于json参数的绑定。

type params struct {
	Total int `form:"total" json:"total" binding:"omitempty,numeric"`
}

Bind和ShouldBind 区别

区别就是Bindxxx会的返回400http状态码错误,而Shouldxxx不会用户可以自定义错误码。

ShouldBind

绑定不是GET请求的 json 参数,但可以绑定成功POST请求的 json 参数。

ShouldBindJSON

绑定 json 参数。

Go

IARNO

服务端开发

centos搭建etcd集群

gin binding tag