Explorar el Código

add middleware

jason hace 2 años
padre
commit
51873d9d4c
Se han modificado 1 ficheros con 12 adiciones y 0 borrados
  1. 12 0
      api/main.py

+ 12 - 0
api/main.py

@@ -2,6 +2,7 @@ import time
 from datetime import datetime
 from fastapi import FastAPI, Form, Request
 from fastapi.templating import Jinja2Templates
+from fastapi.middleware.cors import CORSMiddleware
 from pydantic import BaseModel
 import os, dataset, json
 
@@ -9,6 +10,17 @@ app = FastAPI()
 directory=os.path.dirname(os.getcwd())
 templates = Jinja2Templates(directory)
 
+origins = [
+    "*"
+]
+app.add_middleware(
+    CORSMiddleware,
+    allow_origins=origins,
+    allow_credentials=True,
+    allow_methods=["*"],
+    allow_headers=["*"],
+)
+
 @app.get("/")
 async def read_root(request: Request):
     return templates.TemplateResponse("index.html",{"request": request})