From 893a03c8fa797d9c11aa0ba52bdffce8c20c6517 Mon Sep 17 00:00:00 2001 From: Michael Quigley Date: Thu, 24 Oct 2024 11:00:00 -0400 Subject: [PATCH] skip interstitial for HTTP 'OPTIONS' method (#777) --- endpoints/publicProxy/http.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/endpoints/publicProxy/http.go b/endpoints/publicProxy/http.go index f40093d2..62a11057 100644 --- a/endpoints/publicProxy/http.go +++ b/endpoints/publicProxy/http.go @@ -158,7 +158,7 @@ func shareHandler(handler http.Handler, pcfg *Config, key []byte, ctx ziti.Conte if shrToken != "" { if svc, found := endpoints.GetRefreshedService(shrToken, ctx); found { if cfg, found := svc.Config[sdk.ZrokProxyConfig]; found { - if pcfg.Interstitial != nil && pcfg.Interstitial.Enabled { + if r.Method != http.MethodOptions && (pcfg.Interstitial != nil && pcfg.Interstitial.Enabled) { sendInterstitial := true if len(pcfg.Interstitial.UserAgentPrefixes) > 0 { ua := r.Header.Get("User-Agent")