FastAPI 进阶知识(一) Response状态码

作者:麦克煎蛋   出处:https://www.cnblogs.com/mazhiyong/ 转载请保留这段声明,谢谢!

 

我们可以用参数status_code来声明Response状态码。

支持任意路径操作:

@app.get()
@app.post()
@app.put()
@app.delete()
from fastapi import FastAPI

app = FastAPI()


@app.post("/items/", status_code=201)
async def create_item(name: str):
    return {"name": name}

参数status_code接收一个数字内容,作为HTTP状态码。并且会在response中返回这个状态码,同时会在文档中记录。

注意status_code是装饰器方法(get,post等)的参数。

 

状态码常量

我们可以从 fastapi.status 导入状态码常量,便于使用和记忆。

from fastapi import FastAPI, status

app = FastAPI()


@app.post("/items/", status_code=status.HTTP_201_CREATED)
async def create_item(name: str):
    return {"name": name}

 

你可能感兴趣的:(FastAPI 进阶知识(一) Response状态码)