gin中绑定查询字符串或表单数据
2024-09-08 23:22:44
package main import (
"github.com/gin-gonic/gin"
"log"
"time"
) type Person struct {
Name string `form:"name"`
Address string `form:"address"`
Birthday time.Time `form:"birthday" time_format:"2006-01-02" time_utc:"1"`
} func main() {
r := gin.Default()
r.GET("/", someHandler)
r.Run()
} func someHandler(c *gin.Context) {
var person Person
// 如果是GET请求,只使用Form绑定引擎Query
// 如果是POST请求,首先检查Content-Type是否为Json或Xml,然后再使用Form(form-data)
// 查看更多:https://github.com/gin-gonic/gin/blob/master/binding/binding.go#L88
if c.ShouldBind(&person) == nil {
log.Println(person.Name)
log.Println(person.Address)
log.Println(person.Birthday)
}
}
最新文章
- 解决Android studio导入项目卡死
- 系统hosts文件的作用
- SDcard
- Javascript定时器(二)——setTimeout与setInterval
- 我所了解的WEB开发(4) - 神奇的URL
- struts2文件上传(保存为BLOB格式)
- asp.net 中 .ASPX 与.CS文件的关系
- (转)Android Service 双进程常驻后台(2)
- 16进制字符串转换为byte数组
- IOS中设置状态栏的状态
- Java核心技术第四章——2.final 和 static
- HTTP协议详解(三)
- 用css解决table文字溢出控制td显示字数
- Eclipse 00: 安装教程 + 汉化 + 简单创建java项目
- 类自动调用to.string方法
- 调用redis的时候二维码不断刷新的排查
- [Android] 对自定义图片浏览器经常内存溢出的一些优化
- console的所有用法
- 日期 日历 时区 地区 格式化 API 案例 MD
- 再续 virtualenv II
热门文章
- 【LeetCode】224. Basic Calculator 解题报告(Python)
- 【LeetCode】417. Pacific Atlantic Water Flow 解题报告(Python & C++)
- LeetCode1240铺瓷砖
- Nginx 简单配置反向代理
- SHARPENING (HIGHPASS) SPATIAL FILTERS
- vue路由history模式刷新404问题解决方案
- 编写Java程序,创建Dota游戏中的兵营类,兵营类有一个类成员变量count、一个实例变量name和另一个实例变量selfCount。
- JAX-MD在近邻表的计算中,使用了什么奇技淫巧?(一)
- 新环境chart包helmlint校验
- mysql编译报错