func main() {
router := gin.Default()
router.POST("/form_post/:message", func(c *gin.Context) {
// 查询请求URL后面拼接的参数
id := c.Query("id")
//从取得URL中参数,此处URL中没有message字段
message := c.Param("message")
//查询请求URL后面的参数,如果没有填写默认值
nick := c.DefaultPostForm("nick", "anonymous")
// 从表单中查询参
name := c.PostForm("name")
c.JSON(200, gin.H{
"status": "posted",
"message": message,
"id": id,
"nick": nick,
"name": name,
})
})
router.Run(":8082")
}

Query 查询请求URL后面拼接的参数
Param 从取得URL中参数,此处URL中没有message字段
DefaultPostForm 查询请求URL后面的参数,如果没有填写默认值
PostForm 从表单中查询参
该代码示例展示了如何使用Gin框架处理HTTP POST请求,包括获取URL参数、表单数据以及设置默认值。主要涉及的方法有Query、Param、DefaultPostForm和PostForm。
2413

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



