feat: 允许跨域访问 #172
This commit is contained in:
parent
09545c7015
commit
b55a2a67c9
@ -13,6 +13,7 @@ from typing import Annotated
|
|||||||
|
|
||||||
import aiofiles
|
import aiofiles
|
||||||
from fastapi import Depends, FastAPI, HTTPException, Request, status
|
from fastapi import Depends, FastAPI, HTTPException, Request, status
|
||||||
|
from fastapi.middleware.cors import CORSMiddleware
|
||||||
from fastapi.responses import StreamingResponse
|
from fastapi.responses import StreamingResponse
|
||||||
from fastapi.security import HTTPBasic, HTTPBasicCredentials
|
from fastapi.security import HTTPBasic, HTTPBasicCredentials
|
||||||
from fastapi.staticfiles import StaticFiles
|
from fastapi.staticfiles import StaticFiles
|
||||||
@ -30,6 +31,7 @@ xiaomusic = None
|
|||||||
config = None
|
config = None
|
||||||
log = None
|
log = None
|
||||||
|
|
||||||
|
|
||||||
@asynccontextmanager
|
@asynccontextmanager
|
||||||
async def app_lifespan(app):
|
async def app_lifespan(app):
|
||||||
if xiaomusic is not None:
|
if xiaomusic is not None:
|
||||||
@ -74,6 +76,15 @@ app = FastAPI(
|
|||||||
version=__version__,
|
version=__version__,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
app.add_middleware(
|
||||||
|
CORSMiddleware,
|
||||||
|
allow_origins=["*"], # 允许访问的源
|
||||||
|
allow_credentials=False, # 支持 cookie
|
||||||
|
allow_methods=["*"], # 允许使用的请求方法
|
||||||
|
allow_headers=["*"], # 允许携带的 Headers
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def reset_http_server():
|
def reset_http_server():
|
||||||
log.info(f"disable_httpauth:{config.disable_httpauth}")
|
log.info(f"disable_httpauth:{config.disable_httpauth}")
|
||||||
if config.disable_httpauth:
|
if config.disable_httpauth:
|
||||||
|
Loading…
Reference in New Issue
Block a user