zhoutao 6e3aa0db66 增加基站安装参数导出为bin文件的功能 22 часов назад
..
.vscode 942f81e507 init 5 месяцев назад
config 57711b4b64 修改代码,一维定位列表可以输入,可以全局启用和停用基站 1 неделя назад
core d177fc7b89 增加rtc模块,优化基站拓扑模块代码 3 месяцев назад
module 6e3aa0db66 增加基站安装参数导出为bin文件的功能 22 часов назад
public d177fc7b89 增加rtc模块,优化基站拓扑模块代码 3 месяцев назад
util 942f81e507 init 5 месяцев назад
build-amd64.bat 3402c46752 增加编译成linux可用文件的批处理文件 2 недель назад
build_layer_bts_param.bin 6e3aa0db66 增加基站安装参数导出为bin文件的功能 22 часов назад
config.rar 33d5066420 修改同步模块,增加同步信号中继功能,增加北斗GPS使能功能 1 месяц назад
go.mod 942f81e507 init 5 месяцев назад
go.sum 942f81e507 init 5 месяцев назад
ipsomc 3402c46752 增加编译成linux可用文件的批处理文件 2 недель назад
ipsomc.code-workspace 25e175dd2c 修改代码,不再开放用户自主注册功能,完善远程设置定位类型功能,添加全局指令让对话框可移动 5 месяцев назад
main.go 6e3aa0db66 增加基站安装参数导出为bin文件的功能 22 часов назад
package-lock.json 942f81e507 init 5 месяцев назад
package.json 942f81e507 init 5 месяцев назад
readme-gin.txt 942f81e507 init 5 месяцев назад
readme.txt 942f81e507 init 5 месяцев назад

readme-gin.txt

一:提取参数
1、从路由中提取参数(c.Param("key"))
r.GET("/user/:id", func(c *gin.Context) {
id := c.Param("id")
c.String(http.StatusOK, "id=%s", id)
})

2、从url中提取参数 - c.Query("key")
r.GET("/user", func(c *gin.Context) {
name := c.Query("name")
age := c.Query("age")
c.String(http.StatusOK, "name=%s, age=%s", name, age)
})

3、从post提交中提取参数 - c.PostParam("key")
需要注意的是,在使用 c.PostForm() 和 c.DefaultPostForm() 方法获取客户端 POST 请求参数时,需要在处理请求之前调用 c.Request.ParseForm() 方法,以便解析表单参数。例如:
r.POST("/user", func(c *gin.Context) {
c.Request.ParseForm()//特别注意
name := c.PostForm("name")
age := c.PostForm("age")
c.String(http.StatusOK, "name=%s, age=%s", name, age)
})

4、用ShouldBindXX将请求参数(body)映射到结构上
c.SouldBind
c.SouldBindJson
c.SouldBindXml
c.SouldBindForm
。。。。。。

5、其他方法
除了上述方法外,Gin 框架还提供了一些其他方法来处理客户端提交的参数,例如:
c.GetHeader():获取客户端提交的请求头信息。
c.GetRawData():获取客户端提交的请求体信息(原始数据)。
c.Request.FormValue():获取客户端提交的表单参数值。
c.Request.PostFormValue():获取客户端提交的 POST 请求参数值。