golang gin 获取 请求 querystring

摘要:
Name=stefan&age=100//获取浏览器携带的querystring参数名称:=c。查询年龄:=c。查询c。JSON})r.GET(“/test02”,func(c*gin.Context){name,ok:=c.GetQuery(“name”)if!
package main

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

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

	// 参数是通过get url  ? 后面是 query string 
	r.GET("/query", func(c *gin.Context) {
		//http://127.0.0.1:8888/query?name=stefan
		//http://127.0.0.1:8888/query?name=stefan&age=100

		// 获取浏览器那边携带的query string 参数
		name := c.Query("name")
		age := c.Query("age")
		c.JSON(http.StatusOK,gin.H{
			"name":name,
			"age":age,
		})
	})

	r.GET("/test02", func(c *gin.Context) {

		name,ok :=c.GetQuery("name")
		if !ok {
			name = c.DefaultQuery("name","我是默认的") // 获取不到就指定默认值
		}
		c.JSON(http.StatusOK,gin.H{
			"name":name,
		})

	})
	r.Run(":8888")
}



/*
请求输出
{"age":"100","name":"stefan"}



/test02
输出
http://127.0.0.1:8888/test02?name=stefan
{"name":"stefan"}

http://127.0.0.1:8888/test02
{"name":"我是默认的"}

*/

  

免责声明:文章转载自《golang gin 获取 请求 querystring》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SSL详解VS 驱动工程创建软件(EeasySyS)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

微信分享回调

在我们的项目中,我曾经判断用户是否通过微信分享了文章或内容。在确认用户通过微信分享了文章或内容后,我向用户添加了相应的分数。...

图论介绍(Graph Theory)

G-v具有比G更多的连通分支,因此v被称为G的截断点G-e具有比G多的连通分支。定理:连通图G,其中e是桥e不属于G的任何环有顶点u,v,使得任何路径u-v都通过e连通图G;而w是存储在顶点u,v处的割点,使得任意路径u-v通过w定义:顶点之间的距离x-y:所有x-y路径的最小长度。...

WinSCP命令行操作

WinSCP命令行操作WinSCP是一个在Windows环境下使用SSH的开源图形SFTP客户端。它还支持SCP协议。它的主要功能是在本地和远程计算机之间安全地复制文件。在cmd下直接输入winscp,进入winscp操作界面。查看帮助。直接在下面输入帮助以查看所有可用命令。当第一个参数为“both”时,一个参数与另一个参数同步。未指定目录时,同步当前工作目...

HTML中canvas的大小调整

今天用到canvas元素,发现它的大小不是像普通dom元素一样,直接设置css样式可以改变的,它会由自己原本的大小伸缩。例如,1.如果直接在canvas元素中添加style='300px;height:300px',这会导致伸缩,如图2.换种方式在css样式表中加入样式设置宽高产生的效果也是一样的。...

js学习-es6实现枚举

最近,我大部分时间都在写dart,突然使用了js。我发现js不能直接声明枚举。目录枚举功能对象冻结()符号实现反映了不可更改值的唯一性。请注意,枚举特性枚举值不能重复,也不能修改。Switchcase可以直接判断对象。冻结()对象。方法可以冻结对象。无法更改实现constEnumSex=Object。冷冻枚举性别。人=1;安慰日志;//符号(男性)表示值co...

win server2008关闭危险端口445,135,137,138,139的方法

在Windowsserver2008系统上,有两种途经可以禁用本地端口:1、通过Windows防火墙2、通过IP安全策略一、通过Windows防火墙禁用端口:1、点击“控制面板-Windows防火墙”,确保启用了Windows防火墙。重复操作,添加135、137、138、139规则然后在新规则属性中,单击筛选器操作选项卡单击下方的添加,并且不要勾选右侧的使用...