我正在使用 emicklei/go-restful 框架来处理 REST API。我希望从请求中访问路由路径。这意味着当我配置这样的虚拟路由时:
ws := new(restful.WebService)
ws.Path("/resources/names")
ws.Route(ws.GET("/{name}").To(getName))
restful.DefaultContainer.Add(ws)
我希望访问路线为“/resources/names/{name}”的信息
我可以访问通过呼叫呼叫的实际 URL:
req.Request.URL.Path
但这将回传特定的 URL,而不是通用的 URL。
有什么建议吗?
uj5u.com热心网友回复:
经过更多研究,我终于发现方法 req.SelectedRoutePath() 将回传预期值。
0 评论