Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swagger 从OpenAPI3下载Excel文件作为响应_Swagger_Swagger Ui_Openapi_Swagger Editor - Fatal编程技术网

Swagger 从OpenAPI3下载Excel文件作为响应

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

我正在编辑editor.swagger.io 如何从本地API(excel文件)下载响应?用于将json转换为Excel的API是用python编写的。 我的片段-

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我编辑了这个问题,以显示我在输出中得到了什么。