• 获取浏览器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")
    }
    

     

     

  • 相关阅读:
    css问题
    前端性能优化整理
    算法之排序
    浅谈webpack优化
    js设计模式
    事件模型
    浏览器缓存
    ucGUI 12864 从打点起
    ucGUI例程收藏
    Qt 自动搜索串口号列表
  • 原文地址:https://www.cnblogs.com/shuai666/p/15205889.html
Copyright © 2020-2023  润新知