91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

FastAPI中怎么處理不同的內容類型

小億
109
2024-05-10 16:35:53
欄目: 編程語言

在FastAPI中,可以使用response_model參數來指定不同的內容類型。例如,可以使用response_model參數來指定返回JSON格式的數據:

from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()

class Item(BaseModel):
    name: str
    description: str

@app.get("/items/{item_id}", response_model=Item)
async def read_item(item_id: int):
    return {"name": "Foo", "description": "This is a test item"}

在上面的例子中,response_model=Item指定了返回的數據格式為Item類,這樣FastAPI會自動將返回的數據轉換為JSON格式。

如果要指定其他的內容類型,可以使用response_class參數來指定。例如,可以使用response_class=HTMLResponse來返回HTML格式的數據:

from fastapi import FastAPI
from fastapi.responses import HTMLResponse

app = FastAPI()

@app.get("/", response_class=HTMLResponse)
async def read_root():
    return "<h1>Hello, World!</h1>"

在上面的例子中,response_class=HTMLResponse指定了返回的數據格式為HTML格式。FastAPI會自動將返回的數據轉換為HTML格式。

0
安新县| 浮梁县| 普宁市| 剑阁县| 武宁县| 平阴县| 永福县| 花莲市| 辽阳市| 九江市| 丹东市| 布拖县| 正镶白旗| 长白| 蚌埠市| 紫阳县| 宁德市| 四川省| 长治县| 玉山县| 台东县| 顺平县| 金坛市| 武鸣县| 疏勒县| 吴桥县| 文昌市| 恭城| 固原市| 隆安县| 门头沟区| 沂南县| 浙江省| 宣汉县| 汶川县| 芜湖县| 兴山县| 巴中市| 修武县| 开远市| 鄂托克前旗|