From e39f12a32e5811b5b3f87de449a79e69b8ca5478 Mon Sep 17 00:00:00 2001 From: new-sankaku <133557155+new-sankaku@users.noreply.github.com> Date: Tue, 26 Nov 2024 04:43:43 +0900 Subject: [PATCH] Fix CORS middleware not working with HTTPS origin (#2374) --- modules/initialize_util.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/initialize_util.py b/modules/initialize_util.py index afda4206..7100f29a 100644 --- a/modules/initialize_util.py +++ b/modules/initialize_util.py @@ -214,5 +214,7 @@ def configure_cors_middleware(app): if cmd_opts.cors_allow_origins_regex: cors_options["allow_origin_regex"] = cmd_opts.cors_allow_origins_regex - app.user_middleware.insert(0, starlette.middleware.Middleware(CORSMiddleware, **cors_options)) - + # Clear existing middleware stack + app.middleware_stack = None + app.add_middleware(CORSMiddleware, **cors_options) + app.build_middleware_stack()