有默认值方式获取GET请求参数
package main
import "github.com/gin-gonic/gin"
func main() {
app := gin.Default()
app.Handle("GET", "/", func(context *gin.Context) {
name := context.DefaultQuery("name", "王二狗")
context.Writer.Write([]byte(name))
})
app.Run()
}
无默认值方式获取GET请求参数
package main
import "github.com/gin-gonic/gin"
func main() {
app := gin.Default()
app.Handle("GET", "/", func(context *gin.Context) {
name := context.Query("name")
context.Writer.Write([]byte(name))
})
app.Run()
}
获取GET请求参数的同时,返回参数获取状态,状态为bool类型
package main
import "github.com/gin-gonic/gin"
func main() {
app := gin.Default()
app.Handle("GET", "/", func(context *gin.Context) {
name, status := context.GetQuery("name")
if !status {
panic("未获取到name参数")
}
context.Writer.Write([]byte(name))
})
app.Run()
}