ShiErFeng/shierfeng-fastapi-backend/middlewares/cors_middleware.py
2026-07-24 09:43:10 +08:00

29 lines
601 B
Python

from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
def add_cors_middleware(app: FastAPI) -> None:
"""
添加跨域中间件
:param app: FastAPI对象
:return:
"""
# 前端页面url
origins = ['*']
expose_headers = [
'x-body-encrypted',
'x-key-id',
'x-encrypt-alg',
]
# 后台api允许跨域
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=['*'],
allow_headers=['*'],
expose_headers=expose_headers,
)