标准 URL 参数是指 ...?x=1&y=2 形式的 url 参数传递
功能 : 获取整数( int )数形式的 url 参数
参数 :
1 ctx *gin.Context : gin Context
2 key string : 字符串形式的键名称
返回值 :
成功返回 : int 格式的整数 , true
失败返回 : 0 , false
示例 :
r.GET("/", func(ctx *gin.Context) {
id, ok := gintool.QueryInt(ctx, "id")
if ok {
fmt.Printf("id: %v\n", id)
} else {
fmt.Printf("\"no\": %v\n", "no")
}
})
功能 : 获取整数( int64 )数形式的 url 参数
参数 :
1 ctx *gin.Context : gin Context
2 key string : 字符串形式的键名称
返回值 :
成功返回 : int64 格式的整数 , true
失败返回 : 0 , false
示例 :
r.GET("/", func(ctx *gin.Context) {
id, ok := gintool.QueryInt64(ctx, "id")
if ok {
fmt.Printf("id: %v\n", id)
} else {
fmt.Printf("\"no\": %v\n", "no")
}
})
功能 : 获取小数形式的 url 参数
参数 :
1 ctx *gin.Context : gin Context
2 key string : 字符串形式的键名称
返回值 :
成功返回 : float64 格式的小数 , true
失败返回 : 0 , false
示例 :
// 测试路由
r.GET("/", func(ctx *gin.Context) {
id, ok := gintool.QueryFloat64(ctx, "id")
if ok {
fmt.Printf("id: %v\n", id)
} else {
fmt.Printf("\"no\": %v\n", "no")
}
})
gin 默认url参数获取格式为字符串,获取不到返回空字符,可以直接判断 :
// 测试路由
r.GET("/", func(ctx *gin.Context) {
id := ctx.Query("id")
if id != "" {
fmt.Printf("id: %v\n", id)
} else {
fmt.Printf("\"no\": %v\n", "no")
}
})