python - 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 schema
在application/pdf
成功时以及application/json
何时error
发生。
我尝试在装饰器中使用response_class
and ,但它们都不起作用:(responses
@router.get()
解决方案
推荐阅读
- react-native - 在本机反应中添加长按事件
- php - 覆盖 Laravel 5.2 上的 phpunit
- ios - 在 XCode 上需要帮助:线程 1:EXC_BAD_INSTRUCTION (WebView)
- go - 从选择插入时缓冲通道不阻塞的正确方法是什么?在 goroutine 中做这件事是一种反模式吗
- java - java.sql.SQLException: 无法获得连接,池错误 Timeout waiting for idle object 。如何恢复连接
- mysql - 如何获得精确插入行的 auto_increment 主键?
- c - 用于获取远程服务器主机名的 Linux C API?
- c++ - lex/flex 实现 C/C++ 嵌套`#include "Header"` 语法的解释?
- python - 展平包含字典列表的 pandas 数据框列
- canvas - 如何制作像 bannersnake.com 这样的智能 ReSize 设计功能?