diff --git a/pkg/schemaserver/urlbuilder/redirect.go b/pkg/schemaserver/urlbuilder/redirect.go index 6ab3098..d4a765c 100644 --- a/pkg/schemaserver/urlbuilder/redirect.go +++ b/pkg/schemaserver/urlbuilder/redirect.go @@ -18,6 +18,9 @@ func RedirectRewrite(next http.Handler) http.Handler { ResponseWriter: rw, prefix: prefix, } + if h, ok := rw.(http.Hijacker); ok { + r.Hijacker = h + } next.ServeHTTP(r, req) r.Close() }) @@ -25,6 +28,7 @@ func RedirectRewrite(next http.Handler) http.Handler { type redirector struct { http.ResponseWriter + http.Hijacker prefix string from, to string tempBuffer *bytes.Buffer