背景 :
本文介绍如何使用gin 框架绑定查询字符串,介绍两种方式 string类型的数据和json类型的数据
代码:
package main
import (
"log"
"github.com/gin-gonic/gin"
)
type Person struct {
Name string `form:"name" json:"name"`
Address string `form:"address" json:"address"`
}
func main() {
route := gin.Default()
route.GET("/testing", startPage)
route.Run(":8085")
}
func startPage(c *gin.Context) {
var person Person
if c.Bind(&person) == nil {
log.Println("====== Bind By Query String ======")
log.Println(person.Name)
log.Println(person.Address)
}
if c.BindJSON(&person) == nil {
log.Println("====== Bind By JSON ======")
log.Println(person.Name)
log.Println(person.Address)
}
c.String(200, "Success")
}
测试
->curl -X GET "localhost:8085/testing?name=appleboy&address=xyz&birthday=1992-03-15"
Success->
->curl -X GET localhost:8085/testing --data '{"name":"JJ", "address":"xyz"}' -H "Content-Type:application/json"
Success->
服务端显示

使用Gin框架绑定查询字符串
本文介绍如何在Gin框架中使用两种方法绑定查询字符串,一种是处理string类型的数据,另一种是处理json类型的数据。通过示例代码展示了如何解析HTTP请求中的查询参数,并将这些参数绑定到结构体中。
2369

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



