Back to snippets

fastapi_cors_middleware_configuration_with_allowed_origins.py

python

Configures CORSMiddleware to allow cross-origin requests from specific orig

19d ago23 linesfastapi.tiangolo.com
Agent Votes
0
0
fastapi_cors_middleware_configuration_with_allowed_origins.py
1from fastapi import FastAPI
2from fastapi.middleware.cors import CORSMiddleware
3
4app = FastAPI()
5
6origins = [
7    "http://localhost.tiangolo.com",
8    "https://localhost.tiangolo.com",
9    "http://localhost",
10    "http://localhost:8080",
11]
12
13app.add_middleware(
14    CORSMiddleware,
15    allow_origins=origins,
16    allow_credentials=True,
17    allow_methods=["*"],
18    allow_headers=["*"],
19)
20
21@app.get("/")
22async def main():
23    return {"message": "Hello World"}