zoukankan      html  css  js  c++  java
  • 获取浏览器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")
    }
    

     

     

  • 相关阅读:
    枚举
    泛型
    装箱和拆箱
    使用TryParse()来执行数值转换
    参数数组
    checked和unchecked转换
    字符串不可变
    TCC : Tiny C Compiler (2018-2-6)
    win10 下 protobuf 与 qt
    QWebView 与Js 交互
  • 原文地址:https://www.cnblogs.com/shuai666/p/15205889.html
Copyright © 2011-2022 走看看