Web开发

首页 » 常识 » 预防 » GolangWeb开发之Gin的请求参
TUhjnbcbe - 2021/12/7 16:42:00
声明:这是一个系列,系列中,我将为您介绍Gin框架

在本文中,我将为您介绍Gin框架是如何处理请求参数的,并介绍几种请求参数的处理方式。

Gin处理请求参数

在一个API的请求中,通常需要获取到请求参数,对请求参数做处理,实现业务逻辑。

在这里,将为您介绍3种类型的请求参数的获取方式。

1.URL路径参数处理

关于URL路径参数的说明,可参考上一篇文章——GolangWeb开发之Gin路由、控制器、分组路由,这里不在赘述。

可以通过Gin中Context上下文的Param方法来获取您的API中URL路径参数。这里给出Param方法源码:

//ParamreturnsthevalueoftheURLparam.//Itisashortcutforc.Params.ByName(key)//router.GET("/user/:id",func(c*gin.Context){////aGETrequestto/user/john//id:=c.Param("id")//id=="john"//})func(c*Context)Param(keystring)string{returnc.Params.ByName(key)}

在GO工作目录下,创建main.go文件,编写以下的代码:

packagemainimport("github.

1
查看完整版本: GolangWeb开发之Gin的请求参