Get参数
使用c.Query("key")
或者c.DefaultQuery("key")
方法
package main
import "github.com/gin-gonic/gin"
func TestQueryString(c *gin.Context) {
username := c.Query("username")
site := c.DefaultQuery("site", "www.baidu.com") // 设置site的默认值为www.baidu.com
c.String(200, "username:%s,site:%s", username, site)
}
func main() {
e := gin.Default()
e.GET("/testQueryString", TestQueryString)
e.Run()
}
浏览器输入:localhost:8080/testQueryString
页面显示为:
更改url为localhost:8080/testQueryString?username=Psych&site=百度
页面显示为:
这样就能获取到Get请求参数
Post参数
使用c.PostForm("key")
或者c.DefaultPostForm("key", "default")
方法
func DoLogin(g *gin.Context) {
username := g.PostForm("username")
password := g.DefaultPostForm