我需要在大猩猩 mux 中實(shí)現(xiàn)不區(qū)分大小寫(xiě)的 URL 匹配,因?yàn)樗窃诖颂帪閮?nèi)置 mux 完成的我試著用這樣的中間件來(lái)達(dá)到同樣的效果router := mux.NewRouter()router.Use(srv.GetCaseMiddleware())//GetCaseMiddleware middleware to make match URL case insensitivefunc (srv *Server) GetCaseMiddleware() (w mux.MiddlewareFunc) { var middleware mux.MiddlewareFunc = func(next http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { r.URL.Path = strings.ToLower(r.URL.Path) next.ServeHTTP(w, r) }) } return middleware}但如果更改 URL 大小寫(xiě),它仍然會(huì)拋出 404,是否有任何方法可以使用 gorilla-mux 實(shí)現(xiàn)它
如何使用 gorilla mux 實(shí)現(xiàn)不區(qū)分大小寫(xiě)的 URL 匹配
胡說(shuō)叔叔
2023-05-15 10:38:47