FastAPI接口文档超时显示的问题
一、问题:
FastAPI部署后,各页面均正常响应,除了文档页,经查证是FastAPI接口文档中默认使用的是https://cdn.jsdelivr.net/npm/swagger-ui-dist@5.9.0/swagger-ui.css和https://cdn.jsdelivr.net/npm/swagger-ui-dist@5.9.0/swagger-ui-bundle.js来渲染页面,而这两个URL是外网的CDN,在国内响应超慢,导致请求超时了。
二、解决方案:
1、pip先安装offline离线包
pip install fastapi-offline
2、更改main.py导入方式
原样例:
from fastapi import FastAPI app = FastAPI() @app.get("/") async def root(): return {"message": "Hello World"}
更改后
from fastapi_offline import FastAPIOffline app = FastAPIOffline() @app.get("/") async def root(): return {"message": "Hello World"}

浙公网安备 33010602011771号