Как обслуживать "/ что-то" и "/ что-то /" на маршрутизаторе 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, которое меняет путь "/ что-то /" на "/ что-то"

Другие вопросы по тегам