gin中绑定uri
package main
import (
"github.com/gin-gonic/gin"
"net/http"
)
type Person struct {
Id string `uri:"id" binding:"required,uuid"`
Name string `uri:"name" binding:"required"`
}
func main() {
r := gin.Default()
r.GET("/:name/:id", func(context *gin.Context) {
var person Person
if err := context.ShouldBindUri(&person); err != nil {
context.JSON(http.StatusBadRequest, gin.H{"err": err.Error()})
return
}
context.JSON(200, gin.H{"id": person.Id, "name": person.Name})
})
r.Run()
}

浙公网安备 33010602011771号