Full CORS permissive mode and debug logger
This commit is contained in:
21
app/main.py
21
app/main.py
@@ -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=["*"],
|
||||||
|
|||||||
Reference in New Issue
Block a user