zoukankan      html  css  js  c++  java
  • gin框架使用【4.请求参数】

    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":"卷毛狒狒"}}
    

      

  • 相关阅读:
    Office2010中功能强大的图片背景删除工具
    ArcGIS 缓冲区单位转换问题
    ArcGIS Server 优化
    SQLSERVER 三值逻辑
    SQLSERVER 重置自增列
    ArcGIS 基于AO 实现的经纬度定位
    AO连接ArcGIS server 超时问题
    MySQL 1064 错误
    Socket 请求http 汉字编码问题
    Navicat创建存储过程
  • 原文地址:https://www.cnblogs.com/juanmaofeifei/p/14276420.html
Copyright © 2011-2022 走看看