Gin 学习笔记(4)——获得参数

181 阅读1分钟

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()
}