gin/url-param/main.go

23 lines
579 B
Go
Raw Normal View History

2024-09-18 00:04:45 +08:00
package main
import (
"fmt"
"github.com/gin-gonic/gin"
"net/http"
)
// url 参数
// 可以通过DefaultQuery()或者Query()方法获取
// DefaultQuery() 若参数不存在则返回默认值
// Query() 若参数不存在 则返回空串
func main() {
r := gin.Default()
r.GET("/welcome", func(c *gin.Context) {
name := c.DefaultQuery("name", "wangao") //第二个参数是默认值
c.String(http.StatusOK, fmt.Sprintf("hello %s", name))
})
r.Run(":8000")
//访问 /welcome 返回的是hello wangao (默认值)
//访问 /welcome?name=Jack 返回的是hello Jack
}