zoukankan      html  css  js  c++  java
  • gin框架使用【5.表单参数】

    curl http://127.0.0.1:8080/users -X POST -d 'name=juanmaofeifei&age=10' 

    package main
    
    import (
    	"github.com/gin-gonic/gin"
    	"strconv"
    )
    
    func main() {
    	router := gin.Default()
    	router.POST("/users", func(c *gin.Context) {
    		name := c.PostForm("name")
    		ageStr := c.DefaultPostForm("age", "20")
    		age, _ := strconv.Atoi(ageStr)
    		c.JSON(200, gin.H{
    			"name" : name,
    			"age" : age,
    		})
    	})
    
    	router.Run(":8080")
    }
    
    //{"age":10,"name":"juanmaofeifei"}
    

    curl http://10.6.27.137:8080/users -X POST -d 'id=1&id=2&id=3'

    package main
    
    import (
    	"github.com/gin-gonic/gin"
    )
    
    func main() {
    	router := gin.Default()
    	router.POST("/users", func(c *gin.Context) {
    		idSli := c.PostFormArray("id")
    		c.JSON(200, gin.H{
    			"ids" : idSli,
    		})
    	})
    
    	router.Run(":8080")
    }
    
    //{"ids":["1","2","3"]}
    

    curl http://10.6.27.137:8080/users -X POST -d 'user[name]=juanmaofeifei&user[age]=20'

    package main
    
    import (
    	"github.com/gin-gonic/gin"
    )
    
    func main() {
    	router := gin.Default()
    	router.POST("/users", func(c *gin.Context) {
    		user := c.PostFormMap("user")
    		c.JSON(200, gin.H{
    			"user" : user,
    		})
    	})
    
    	router.Run(":8080")
    }
    
    //{"user":{"age":"20","name":"juanmaofeifei"}}
    

      

  • 相关阅读:
    第十三周总结
    第十二周作业
    第十一周课程总结
    第十周课程总结
    第九周课程总结&实验报告(七)
    第八周课程总结&实验报告(六)
    第七周课程总结&实验报告(五)
    第六周&java实验报告四
    课程总结
    第二周课程总结
  • 原文地址:https://www.cnblogs.com/juanmaofeifei/p/14276478.html
Copyright © 2011-2022 走看看