当前位置: 首页 > 知识库问答 >
问题:

python - 如何给 fastapi 的 swagger 文档的返回状态码添加多个值?

储臻
2023-07-24

默认只有 200 和 422

如果我还想一起声明 200、201、401、404、500 等等多个状态码怎么写?

图片.png

共有1个答案

柳刚豪
2023-07-24

用@app.get(), @app.post(), 装饰器

from fastapi import FastAPIfrom fastapi.responses import JSONResponseapp = FastAPI()@app.get("/items/", responses={    200: {        "description": "Successful Response",        "content": {            "application/json": {                "example": {"item": "Foo"}            },        },    },    201: {"description": "Created"},    401: {"description": "Unauthorized"},    404: {"description": "Not Found"},    500: {"description": "Internal Server Error"},})async def read_items():    return JSONResponse(content={"item": "Foo"}, status_code=200)
 类似资料:
  • 我想将图像添加到FastAPI自动留档(由Swagger UI提供),但我不知道如何做到这一点。这是代码: 正如您从代码中看到的那样,我正在尝试使用 URL 执行此操作,我在 ReDoc 和 Swagger UI 中得到的只是作为文本的 URL,而不是实际图像。另外,我想使用存储在本地驱动器中的图像。 我如何才能做到这一点? 先谢谢你。

  • swagger展示目标效果 后台管理 用户管理 a接口 b接口 文章管理 c接口 d接口 现在效果 后台管理 a接口 b接口 c接口 d接口 用户管理 a接口 b接口 文章管理 c接口 d接口 代码 问: 可以实现目标效果吗,如何实现.

  • 我正在尝试使用FastAPI MongoDB创建一个API,它可以从请求中返回多个值。MongoDB充满了数据,使用mongoengine,我可以在向特定endpoint发送请求时查阅一个或所有数据。我现在要做的是从endpoint接收一个或多个数据,例如: 当查询endpoint< code > http://127 . 0 . 0 . 1:8000/rice 时,我得到一个JSON响应,其中包

  • 我有一个使用FastAPI部署的机器学习模型,但问题是我需要该模型采用两体参数 当我试图发送输入参数时,我在邮递员中遇到了一个错误,请参见下面的图片,

  • 本文向大家介绍C#如何给word文档添加水印,包括了C#如何给word文档添加水印的使用技巧和注意事项,需要的朋友参考一下 和PDF一样,在word中,水印也分为图片水印和文本水印,给文档添加图片水印可以使文档变得更为美观,更具有吸引力。文本水印则可以保护文档,提醒别人该文档是受版权保护的,不能随意抄袭。前面我分享了如何给PDF添加水印,有人问我如何给word文档添加水印,今天正好有空,就记录一下