首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将路径从OpenAPI json文件链接到FastAPI中的python函数

如何将路径从OpenAPI json文件链接到FastAPI中的python函数
EN

Stack Overflow用户
提问于 2022-03-23 12:59:04
回答 1查看 811关注 0票数 2

如何将路径从OpenAPI JSON文件链接到FastAPI中的python函数。

我从StackOverflow中了解到的一点是,我们可以使用下面的方法使用一个带有OpenAPI的外部OpenAPI JSON文件

代码语言:javascript
运行
复制
app = FastAPI()

def custom_openapi():
    with open("api_spec.json", "r") as openapi:
        return json.load(openapi)


app.openapi = custom_openapi

API规范只有一个端点,其中包含参数及其类型。

如何将端点映射到python函数并访问参数?

EN

回答 1

Stack Overflow用户

发布于 2022-09-30 15:32:23

要根据现有的 OpenAPI创建OpenAPI API,在这种简单的情况下(一个端点),您需要:

创建FastAPI应用程序

代码语言:javascript
运行
复制
application = FastAPI()

为您的端点创建一个路由器;在这里,您可以将这个函数分配给API资源路径。

代码语言:javascript
运行
复制
router = APIRouter()

@router.get("/ping")
async def ping():
    return {
        "ping": "pong",
    }

注册路由器

代码语言:javascript
运行
复制
application.include_router(ping.router, tags=["Health"])

注册时,还可以为API前缀使用参数,例如prefix="/accounts“。

对于更复杂的API,可以使用OpenAPI发生器

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71587670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档