Merge pull request #17305 from Kwstubbs/CORSMiddleware-Starlette

Python: Add Support for CORS Middlewares
This commit is contained in:
Taus
2024-09-24 15:51:49 +02:00
committed by GitHub
15 changed files with 389 additions and 1 deletions

View File

@@ -0,0 +1,10 @@
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
app = FastAPI()
origins = [
"*"
]
app.add_middleware(CORSMiddleware, allow_origins=origins, allow_credentials=True, allow_methods=["*"], allow_headers=["*"]) # $ CorsMiddleware=CORSMiddleware

View File

@@ -0,0 +1,11 @@
from starlette.applications import Starlette
from starlette.middleware import Middleware
from starlette.middleware.cors import CORSMiddleware
routes = ...
middleware = [
Middleware(CORSMiddleware, allow_origins=['*'], allow_credentials=True) # $ CorsMiddleware=CORSMiddleware
]
app = Starlette(routes=routes, middleware=middleware)