请求参数
1. Get请求参数
使用Get请求传参时,类似于这样 http://localhost:8080/user/save?id=11&name=zhangsan。
如何获取呢?
1.1 普通参数
request url: http://localhost:8080/user/save?id=11&name=zhangsan
r.GET("/user/save", func(ctx *gin.Context) {
id := ctx.Query("id")
name := ctx.Query("name")
ctx.JSON(200, gin.H{
"id": id,
"name": name,
})
})
如果参数不存在,就给一个默认值:
r.GET("/user/save", func(ctx *gin.Context) {
id := ctx.Query("id")
name := ctx.Query("name")
address := ctx.DefaultQuery("address", "北京")
ctx.JSON(200, gin.H{
"id": id,
"name": name,
"address": address,
})
})
判断参数是否存在:
r.GET("/user/save", func(ctx *gin.Context) {
id, ok := ctx.GetQuery("id")
address, aok := ctx.GetQuery("address")
ctx.JSON(200, gin.H

最低0.47元/天 解锁文章
6万+

被折叠的 条评论
为什么被折叠?



