AWS - Отсутствует имя файла CSV при загрузке файла из бэкэнда с использованием API Gateway - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть сценарий использования, когда мне нужно загрузить CSV-файл из внутреннего приложения.

Для этого я использую AWS API Gateway и Elasti c Beanstalk (работает в частном порядке su bnet).

Я успешно могу выполнить необходимый API-шлюз и beanstalk Интеграция, а также мое веб-приложение (запущенное в Angular 8) может получить файл CSV.

При выполнении запроса на загрузку серверное приложение Django предоставляет имя файла, например, my-data-list.csv к загружаемому CSV-файлу.

Однако, когда запрос переходит к приложению Django через API-шлюз, я не могу получить данные в CSV-файле, но не могу получить имя CSV файл, который я могу использовать для целей загрузки.

Мой вопрос: какие параметры необходимы для получения имени файла вместе с полным файлом CSV?

Заранее спасибо.

Авина sh

1 Ответ

0 голосов
/ 07 марта 2020

В API Gateway я думаю, что для запросов GET и POST необходимо использовать параметр «Использовать интеграцию прокси» для транзакций двоичных данных.

Я изменил тип интеграции и использовал параметр «Использовать интеграцию прокси» и возможность получить имя файла.

Go для шлюза API -> Ресурс -> Метод (GET / POST) -> Запрос на интеграцию и выбрать опцию «Использовать интеграцию прокси».

...