Swagger 从OpenAPI3下载Excel文件作为响应
我正在编辑editor.swagger.io 如何从本地API(excel文件)下载响应?用于将json转换为Excel的API是用python编写的。 我的片段-Swagger 从OpenAPI3下载Excel文件作为响应,swagger,swagger-ui,openapi,swagger-editor,Swagger,Swagger Ui,Openapi,Swagger Editor,我正在编辑editor.swagger.io 如何从本地API(excel文件)下载响应?用于将json转换为Excel的API是用python编写的。 我的片段- responses: 200: description: "JSON to Excel conversion succeeded" content: application/vnd.ms-excel: sc
responses:
200:
description: "JSON to Excel conversion succeeded"
content:
application/vnd.ms-excel:
schema:
type: string
format: binary
我得到200的服务器响应
我发现对于诸如application/vnd.openxmlformats-officedocument.spreadsheetml.sheet之类的MIME类型,必须在python代码中公开内容处置头 在python代码中,应该有这样一行代码-
CORS(app,expose_headers=["Content-Disposition"])
如果您的MIME类型是应用程序/八位字节流,则这不是必需的,但对于其他MIME类型,这可能是必需的。您的响应定义是正确的。使用它有什么特别的问题吗?我正在向一个端点发出post请求,并将json传递给它。它返回excel格式的文件。我想在我的电脑中本地保存它。我如何才能做到这一点?当前的行为是什么?它与预期的行为有何不同?它无法呈现组件,在控制台中,我得到了响应标题,但我想在本地保存附件或文件。@Helen我编辑了这个问题,以显示我在输出中得到了什么。