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

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


有什么建议吗?


天涯尽头无女友
浏览 167回答 1
1回答

杨魅力

经过更多研究,我终于发现方法 req.SelectedRoutePath() 将返回预期值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go