确认您的Swagger文档是否符合规范,并检查您的FastAPI应用程序是否正确配置了Swagger集成。
验证是否在FastAPI应用程序中正确启用了Swagger集成:
from fastapi import FastAPI
from fastapi.openapi.utils import get_openapi
from fastapi_swagger_ui import get_swaggerui_html
app = FastAPI(docs_url="/docs", redoc_url=None, swagger_ui_oauth2_redirect_url=None)
@app.get("/openapi.json")
async def get_open_api_endpoint():
return JSONResponse(get_openapi(title="FastAPI", version="0.1.0", routes=app.routes))
@app.get("/docs")
async def get_documentation():
return get_swaggerui_html(openapi_url="/openapi.json", title="FastAPI Docs")
确保FastAPI应用程序已成功部署和运行。
如果您的FastAPI应用程序在私有VPC中托管,请确保正确配置了网络连接和安全组规则。