首页 > 解决方案 > FastAPI StreamingResponse media_type="application/pdf"

问题描述

我正在尝试将pdf文件返回为

return StreamingResponse(generator, headers={"Content-Disposition": filename}, media_type="application/pdf")

另外,如果找不到文件,我会引发错误

raise HTTPException(HTTP_404_NOT_FOUND, "File not found")

问题是redoc显示

RESPONSE SCHEMA: application/json

我需要response schemaapplication/pdf成功时以及application/json何时error发生。

我尝试在装饰器中使用response_classand ,但它们都不起作用:(responses@router.get()

标签: pythonfastapi

解决方案


推荐阅读