【问题标题】:AWS - Missing CSV file name while downloading file from backend using API GatewayAWS - 使用 API Gateway 从后端下载文件时缺少 CSV 文件名
【发布时间】:2020-02-27 10:26:13
【问题描述】:

我有一个用例,我需要从后端应用程序下载 CSV 文件。

为此,我使用 AWS API Gateway 和 Elastic Beanstalk(在私有子网中运行)。

我能够成功完成所需的 API Gateway 和 beanstalk 集成,而且我的前端应用程序(在 Angular 8 中运行)能够获取 CSV 文件。

在执行下载请求时,后端 Django 应用程序正在为下载的 CSV 文件提供一个文件名,例如 my-data-list.csv

但是,当请求通过 API Gateway 发送到 Django 应用程序时,我能够获取 CSV 文件中的数据,但我无法获取 CSV 文件的名称,我可以将其用于下载目的。

我的问题是,获取文件名以及完整的 CSV 文件所需的参数设置是什么?

提前致谢。

阿维纳什

【问题讨论】:

    标签: angular amazon-web-services csv aws-api-gateway


    【解决方案1】:

    在 API 网关中,我认为 GET 和 POST 请求需要对二进制数据事务使用“使用代理集成”选项。

    我已更改集成类型并使用“使用代理集成”选项并且能够接收文件名。

    转到 API Gateway -> 资源 -> 方法 (GET / POST) -> 集成请求并选择选项“使用代理集成”。

    【讨论】:

      猜你喜欢
      • 2023-03-06
      • 2021-06-27
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-15
      • 2013-12-14
      相关资源
      最近更新 更多