1. 概述
前面我们处理了 HTTP 请求,成功获得了表单参数,在本节,我们尝试提取请求的参数。
2. 代码
在本章节,我们尝试提取请求中的参数与表单中的参数。
package main
import (
"github.com/gin-gonic/gin"
)
type LoginForm struct {
User string `form:"user" binding:"required"`
Password string `form:"password" binding:"required"`
}
func main() {
r := gin.Default()
r.POST("/logIn", func(ctx *gin.Context) {
// 获得请求参数
name := ctx.Query("name")
// 获得表单参数
user := ctx.PostForm("user")
ctx.JSON(200, gin.H{
"name": name,
"user": user,
})
})
r.Run()
}