package main
import (
"github.com/gin-gonic/gin"
"log"
)
func main() {
engine := gin.Default()
// FORM格式
engine.GET("hello", func(context *gin.Context) {
//数据格式绑定
var student Student
err := context.ShouldBindQuery(&student)
if err != nil {
log.Fatal(err.Error())
return
}
context.Writer.Write([]byte("hello, " + student.Name))
})
engine.POST("register", func(context *gin.Context) {
//数据格式绑定
var register Register
err := context.ShouldBind(®ister)
if err != nil {
log.Fatal(err.Error())
return
}
context.Writer.Write([]byte("register, " + register.UserName))
})
engine.Run()
}
type Student struct {
Name string `form:"name"`
Class string `form:"class"`
}
type Register struct {
UserName string `form:"user_name"` // 对应请求表单了的字段
Password string `form:"password"`
}
Gin-form格式数据处理
最新推荐文章于 2026-06-19 07:49:07 发布

980

被折叠的 条评论
为什么被折叠?



