go-restful 从请求中提取 URL 模式路径

go-restful extract URL pattern path from request

我正在使用 emicklei/go-restful 框架来处理剩余 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

但这将 return 特定的 URL,而不是通用的。

有什么建议吗?

经过更多研究,我终于发现 req.SelectedRoutePath() 方法将 return 期望值。