根据网址中的query来获取到后面的值并且显示出来,只能用于get请求
获取单个参数
import (
"github.com/gin-gonic/gin"
"net/http"
)
func main() {
r := gin.Default()
r.GET("/web", func(c *gin.Context) {
//获取浏览器发请求携带的query string参数
//方法1,直接获取query
//name := c.Query("query")
//方法2,如果没有query的话,就显示默认值
//name := c.DefaultQuery("query","somebody")
//方法3,如果没有获取到,就另行操作
name, ok := c.GetQuery("query")
if !ok {
name = "somebody"
}
c.JSON(http.StatusOK,gin.H {
"name": name,
})
})
r.Run(":9090")
}
获取多个参数
import (
"github.com/gin-gonic/gin"
"net/http"
)
func main() {
r := gin.Default()
r.GET("/web", func(c *gin.Context) {
name := c.Query("query")
age := c.Query("age")
c.JSON(http.StatusOK,gin.H {
"name": name,
"age": age,
})
})
r.Run(":9090")
}