Full CORS permissive mode and debug logger

This commit is contained in:
2026-02-10 21:29:40 +08:00
parent b15e39d011
commit e83bb522a4

View File

@@ -31,19 +31,20 @@ def create_application() -> FastAPI:
# Mount Static Files # Mount Static Files
application.mount("/static", StaticFiles(directory="app/static"), name="static") application.mount("/static", StaticFiles(directory="app/static"), name="static")
# Set up CORS # Debug Logger Middleware
origins = [ @application.middleware("http")
"https://articulateusercontent.com", async def log_requests(request: Request, call_next):
"https://ai-gateway.ldex.dev", print(f"DEBUG: Incoming {request.method} {request.url}")
"http://localhost:8000", print(f"DEBUG: Origin: {request.headers.get('origin')}")
"http://127.0.0.1:8000", response = await call_next(request)
] print(f"DEBUG: Status Code: {response.status_code}")
return response
# Set up fully permissive CORS for maximum compatibility
application.add_middleware( application.add_middleware(
CORSMiddleware, CORSMiddleware,
allow_origins=origins, allow_origins=["*"],
allow_origin_regex=r"https://.*\.articulateusercontent\.com", allow_credentials=False,
allow_credentials=True,
allow_methods=["*"], allow_methods=["*"],
allow_headers=["*"], allow_headers=["*"],
expose_headers=["*"], expose_headers=["*"],