获取浏览器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