溫馨提示×

response的ContentType怎么應用

小億
138
2023-11-14 11:09:34
欄目: 編程語言

在應用中使用responseContentType可以通過設置Content-Type頭來指定響應的內容類型。下面是一些常見的ContentType的示例:

  • 對于返回HTML內容的響應,可以將ContentType設置為text/html。
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"Hello": "World"}

@app.get("/html")
def read_html():
    return Response(content="<h1>Hello, World!</h1>", media_type="text/html")
  • 對于返回JSON內容的響應,可以將ContentType設置為application/json。
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def read_root():
    return {"Hello": "World"}

@app.get("/json")
def read_json():
    return {"message": "Hello, World!"}
  • 對于返回文件的響應,可以將ContentType設置為相應文件的MIME類型。
from fastapi import FastAPI
from starlette.responses import FileResponse

app = FastAPI()

@app.get("/")
def read_root():
    return {"Hello": "World"}

@app.get("/file")
def read_file():
    return FileResponse(path="path_to_file", media_type="application/pdf")

通過設置適當的ContentType,可以確??蛻舳苏_解析和處理響應的內容。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女