0

我正在使用 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。

有什么建议吗?

4

1 回答 1

0

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

于 2022-01-11T02:30:28.140 回答