gin
Gin 环境搭建 golang程序热加载
gin 路由设置
组路由设置
gin 中返回的数据
get post 以及动态路由 传值 ,get post 数据解析到结构体
JWT
在go中使用jwt
中间件
参数绑定
Binding tags
blog
本文档使用 MrDoc 发布
-
+
首页
get post 以及动态路由 传值 ,get post 数据解析到结构体
## get 请求传值 ``` func main() { r := gin.Default() r.GET("/", func(c *gin.Context) { //http://127.0.0.1:8080/?username=sdfsdf&password=123 s := c.Query("username") //使用 Query 接收get 请求参数 s2 := c.Query("password") s3 := c.DefaultQuery("age", "12") //使用 DefaultQuery 如果没有此请求参数 使用默认值 fmt.Printf("s: %v\n", s) fmt.Printf("s2: %v\n", s2) fmt.Printf("s3: %v\n", s3) c.JSON(200, gin.H{ "usernmae": s, "password": s2, "age": s3, }) }) r.Run() /* 得到的结果 s: sdfsdf s2: 123 s3: 12 */ } ``` ## post请求传值 c.PostForm 接收表单传过来的数据 ``` r.POST("/addUser", func(ctx *gin.Context) { username := ctx.PostForm("username") password := ctx.PostForm("password") fmt.Printf("username: %v\n", username) ctx.JSON(http.StatusOK, gin.H{ "usernmae": username, "password": password, }) }) ```
admin
2022年8月31日 16:31
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码