fastapi三个response的用法:

from

#返回字典:

@app.get("/user")
def user():
return JSONResponse(
content={"msg":"get user"},
status_code=202,
headers={"a":"b"}
)

#返回网页

@app.get("/")
def user():
html_content = """
<html>
<body>
<p>HTMLResponse的用法</P>
</body>
</html>
"""
return

#返回图片

#下载图片
@app.get("/avatar")
def user():
avatar = "static/59.png"
#如果把filename去掉,那么图片就站浏览器中显示,否则就让你下载
return FileResponse(avatar,filename="59.png")

#显示图片
@app.get("/avatar")
def user():
avatar = "static/59.png"
#如果把filename去掉,那么图片就站浏览器中显示,否则就让你下载
return