2017-10-03 3 views
-1

私は自分のアプリケーションのためのゴーカイルータを使用していますが、私は「/何か」Golang(go-chi)ルータで「/ something」と「/ something /」の両方を提供するにはどうすればよいですか?

r := chi.NewRouter() 
r.Get("/something", func(writer http.ResponseWriter, request *http.Request) { 
    writer.Write([]byte("just for test")) 
}) 

としての私のルートを設定した場合、私は、1つのルートに両方の「/何か」と「/何か/」を果たすことができません"/ something /"をリクエストしてください404ページが見つかりませんエラー。どちらの場合でも1つの経路で対応する方法はありますか?

+0

_Iアムunable_を定義してください、すべてのエラー? –

+0

申し訳ありませんが、実際に私のルートを「/ something」に設定して「/ something /」URLをリクエストすると、_404ページが見つかりません_ – 0xTanvir

+0

このhttps://stackoverflow.com/help/mcveをお読みください。 –

答えて

0

使用ミドルウェアにstripslashes、その変更パス "/何か/" "/何か" へ

+0

https://github.com/go-chi/chi/blob/master/middleware/strip_test.go – lofcek

+0

ありがとうございました – 0xTanvir

関連する問題