fix: middleware bypass

This commit is contained in:
yusing
2025-05-11 06:33:22 +08:00
parent f1eefde964
commit 71ca8c738e
7 changed files with 294 additions and 273 deletions

View File

@@ -77,11 +77,8 @@ func (ep *Entrypoint) ServeHTTP(w http.ResponseWriter, r *http.Request) {
return nil
})
}
if rp, ok := mux.(routes.ReverseProxyRoute); ok {
r = rp.ReverseProxy().WithContextValue(r)
}
if ep.middleware != nil {
ep.middleware.ServeHTTP(mux.ServeHTTP, w, r)
ep.middleware.ServeHTTP(mux.ServeHTTP, w, routes.WithRouteContext(r, mux))
return
}
mux.ServeHTTP(w, r)