學習目標:
1. 學習在Golang中使用Gin參數綁定和驗證的中間件,了解不同參數類型的綁定和驗證方式。
學習內容:
Gin框架提供了很多常用的中間件,其中就包括參數綁定和驗證的中間件。在使用Gin框架中進行數據綁定和驗證時,可以使用Gin內置的Binding、Validating和Uri中間件。
1. Binding
Binding中間件用于對請求參數進行綁定,可以將請求參數綁定到結構體上,也可以將請求參數綁定到字典類型的map上。
常用的參數綁定類型有:
- Form:form表單
- Query:URL查詢參數
- Param:URL路徑參數
- Body:請求體中的JSON/XML等格式數據文章來源:http://www.zghlxwxcb.cn/news/detail-477326.html
以綁定JSON為例:請注意:ShouldBindJSON文章來源地址http://www.zghlxwxcb.cn/news/detail-477326.html
type User struct {
? ? Name ? ?string `json:"name" binding:"required"`
? ? Age ? ? int ? ?`json:"age" binding:"required,gt=0"`
? ? Address string `json:"address" binding:"required"`
}
func main() {
? ? r := gin.Default()
? ? r.POST("/user", func(c *gin.Context) {
? ? ? ? var user User
? ? ? ? if err :
到了這里,關于Golang中Gin 參數綁定和驗證的中間件的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!