我正在使用emicklei/go-restful框架来处理rest。我希望从请求中访问路由路径。这意味着当我像这样配置虚拟路由时:
ws := new(restful.WebService)
ws.Path("/resources/names")
ws.Route(ws.GET("/{name}").To(getName))
restful.DefaultContainer.Add(ws)我希望访问该路由是“/resources/name/{name}”的信息。
我可以通过调用以下方式访问实际的URL:
req.Request.URL.Path但是这将返回特定的URL,而不是一般的URL。
有什么建议吗?
发布于 2022-01-11 02:30:28
经过更多的研究,我终于发现req.SelectedRoutePath()方法将返回期望值。
https://stackoverflow.com/questions/70659836
复制相似问题