GET
url: http://127.0.0.1:8080/users?id=1&name=卷毛狒狒
package main
import (
"github.com/gin-gonic/gin"
"strconv"
)
func main() {
router := gin.Default()
router.GET("/users", func(c *gin.Context) {
idStr := c.Query("id")
id, _ := strconv.Atoi(idStr)
name := c.Query("name")
ageStr := c.DefaultQuery("age", "10")
address, ok := c.GetQuery("address")
if !ok {
address = "gohome"
}
age, _ := strconv.Atoi(ageStr)
c.JSON(200, gin.H{
"id" : id,
"name" : name,
"age" : age,
"address" : address,
})
})
router.Run(":8080")
}
//{"address":"gohome","age":10,"id":1,"name":"juanmaofeifei"}
url: http://127.0.0.1:8080/users?id=1&id=2&id=3
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
router := gin.Default()
router.GET("/users", func(c *gin.Context) {
idSli := c.QueryArray("id")
c.JSON(200, gin.H{
"ids" : idSli,
})
})
router.Run(":8080")
}
//{"ids":["1","2","3"]}
url: http://127.0.0.1:8080/users?user[id]=1&user[name]=卷毛狒狒&user[age]=10
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
router := gin.Default()
router.GET("/users", func(c *gin.Context) {
user := c.QueryMap("user")
c.JSON(200, gin.H{
"user" : user,
})
})
router.Run(":8080")
}
//{"user":{"age":"10","id":"1","name":"卷毛狒狒"}}