Как обслуживать "/ что-то" и "/ что-то /" на маршрутизаторе Golang(go-chi)?
Я использую роутер go-chi для своего приложения, но я не могу обслужить "/ что-то" и "/ что-то /" оба с одним маршрутом, если я установил свой маршрут как "/ что-то"
r := chi.NewRouter()
r.Get("/something", func(writer http.ResponseWriter, request *http.Request) {
writer.Write([]byte("just for test"))
})
и затем запрос "/ что-то /" его дать мне 404 страница не найдена ошибка. Есть ли способ обслуживать оба случая с одним маршрутом?
1 ответ
Решение
Используйте промежуточное ПО StripSlashes, которое меняет путь "/ что-то /" на "/ что-то"