獲取瀏覽器url請求中攜帶的querystring參數


我們在瀏覽器檢索一條信息“成龍”的時候是這樣的:https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&ch=&tn=baidu&bar=&wd=成龍

可以看到?問號后邊跟了好幾個參數,其中我們輸入的是wd=成龍,那么在后端我們怎么拿到用戶提交的請求參數

 

package main

import (
	"net/http"

	"github.com/gin-gonic/gin"
)

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

	r.GET("/url", func(c *gin.Context) {
		// 獲取瀏覽器那邊發送請求攜帶的query string 參數

		//name := c.Query("query") //通過Query 獲取請求中攜帶的querystring參數
		//name := c.DefaultQuery("query","somebody")   //取不到就用指定的默認值

		name, ok := c.GetQuery("query") //取不到第二個參數就返回false
		if !ok {
			name = "sombody"
		}
		c.JSON(http.StatusOK, gin.H{
			"name": name,
		})
	})
	r.Run(":9090")
}

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM