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, )