response的ContentType怎么应用

   2025-02-15 5780
核心提示:在应用中使用response的ContentType可以通过设置Content-Type头来指定响应的内容类型。下面是一些常见的ContentType的示例:对于

在应用中使用responseContentType可以通过设置Content-Type头来指定响应的内容类型。下面是一些常见的ContentType的示例:

对于返回HTML内容的响应,可以将ContentType设置为text/html
from fastapi import FastAPIapp = 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 FastAPIapp = FastAPI()@app.get("/")def read_root():    return {"Hello": "World"}@app.get("/json")def read_json():    return {"message": "Hello, World!"}
对于返回文件的响应,可以将ContentType设置为相应文件的MIME类型。
from fastapi import FastAPIfrom starlette.responses import FileResponseapp = 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,可以确保客户端正确解析和处理响应的内容。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言