Listen 部分:
r := gin.Default()
v1 := r.Group("/v1")
v1.GET("/customer/list", handle.PermissionRole)
handle.PermissionRole
func PermissionRole(c *gin.Context){
r := c.Request
c.AbortWithStatusJSON(http.StatusOK, gin.H{
"request_uri": r.RequestURI,
"path": r.URL.Path,
"request_method": r.Method,
})
return
}
输出:
{
"path":"/v1/customer/list",
"request_method":"GET",
"request_uri":"/v1/customer/list?page=1\u0026limit=20\u0026sort=%2Bid"
}
关于golang net/http.Request doc: http://docscn.studygolang.com/pkg/net/http/#Request