1. 返回额外的状态码:
使用 status_code 参数可以指定路径操作返回的状态码。例如:
from fastapi import FastAPI
app = FastAPI()
@app.get("/items/", status_code=200)
async def read_items():
return {"message": "Read all items"}
2. 返回多个状态码:
通过使用 status_code 参数的列表,可以指定多个状态码。例如:
from fastapi import FastAPI
app = FastAPI()
@app.get("/items/", status_code=[200, 201])
async def read_items():
return {"message": "Read all items"}
3. 自定义响应头信息:
使用 headers 参数可以为响应添加自定义头信息。例如:
from fastapi import FastAPI
app = FastAPI()
@app.get("/items/", headers={"X-Custom-Header": "value"})
async def read_items():
return {"message": "Read all items"}
4. 自定义状态码和头信息:
同时使用 status_code 和 headers 参数可以自定义状态码和头信息。例如:
from fastapi import FastAPI
app = FastAPI()
@app.get("/items/", status_code=200, headers={"X-Custom-Header": "value"})
async def read_items():
return {"message": "Read all items"}
这些例子演示了如何在 FastAPI 中为路径操作指定额外的状态码和头信息。通过使用这些参数,你可以更灵活地控制 API 的行为和返回结果。
转载请注明出处:http://www.zyzy.cn/article/detail/7406/FastAPI