golang-gin-queryString

周翼
2023-12-01
package  main

import (
	"fmt"
	"github.com/gin-gonic/gin"
	"net/http"
)

func main(){
	r := gin.Default()

	r.GET("/web", func(c *gin.Context) {
		//1.获取浏览器那边发请求携带的query string 参数
		//name := c.Query("query")
		//2.DefaultQuery 在如果检测不到query的时候默认key值为指定的对象
		//name := c.DefaultQuery("query","somebody")
		//3.
		name,ok := c.GetQuery("query")
		if !ok {
			//取不到
			name = "somebody"
		}
		//用&连接两个值
		age := c.Query("age")
		c.JSON(http.StatusOK,gin.H{
			"name":name,
			"age":age,
		})
	})

	err := r.Run(":9090")
	if err != nil{
		fmt.Println("run failed,err:",err)
		return
	}
}
 类似资料: