扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

response鐨凜ontentType鎬庝箞搴旂敤

扬州沐宇科技
2023-11-14 11:09:34
response

鍦ㄥ簲鐢ㄤ腑浣跨敤response鐨?code>ContentType鍙互閫氳繃璁剧疆Content-Type澶存潵鎸囧畾鍝嶅簲鐨勫唴瀹圭被鍨嬨€備笅闈㈡槸涓€浜涘父瑙佺殑ContentType鐨勭ず渚嬶細

  • 瀵逛簬杩斿洖HTML鍐呭鐨勫搷搴旓紝鍙互灏?code>ContentType璁剧疆涓?code>text/html銆?/li>
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鍐呭鐨勫搷搴旓紝鍙互灏?code>ContentType璁剧疆涓?code>application/json銆?/li>
from fastapi import FastAPI

app = FastAPI()

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

@app.get("/json")
def read_json():
    return {"message": "Hello, World!"}
  • 瀵逛簬杩斿洖鏂囦欢鐨勫搷搴旓紝鍙互灏?code>ContentType璁剧疆涓虹浉搴旀枃浠剁殑MIME绫诲瀷銆?/li>
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")

閫氳繃璁剧疆閫傚綋鐨?code>ContentType锛屽彲浠ョ‘淇濆鎴风姝g‘瑙f瀽鍜屽鐞嗗搷搴旂殑鍐呭銆?/p>

扫码添加客服微信