如何在 Golang(go-chi) 路由器上同时提供“/something”和“/something/”?
How to serve "/something" and "/something/" both on Golang(go-chi) router?
我正在为我的应用程序使用 go-chi 路由器,但是如果我将我的路由设置为“/something”,我将无法同时为“/something”和“/something/”提供服务
r := chi.NewRouter()
r.Get("/something", func(writer http.ResponseWriter, request *http.Request) {
writer.Write([]byte("just for test"))
})
然后请求“/something/”,它给我 404 页面未找到 error.Is 有什么方法可以通过一条路线同时满足这两种情况?
使用中间件 StripSlashes,将路径“/something/”更改为“/something”
我正在为我的应用程序使用 go-chi 路由器,但是如果我将我的路由设置为“/something”,我将无法同时为“/something”和“/something/”提供服务
r := chi.NewRouter()
r.Get("/something", func(writer http.ResponseWriter, request *http.Request) {
writer.Write([]byte("just for test"))
})
然后请求“/something/”,它给我 404 页面未找到 error.Is 有什么方法可以通过一条路线同时满足这两种情况?
使用中间件 StripSlashes,将路径“/something/”更改为“/something”