Как настроить HTTP GET шлюза API AWS для возврата строки BASE64 в виде двоичных данных? - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь отправить двоичные данные из моей лямбда-функции AWS в ответ на метод GET шлюза AWS, который НЕ использует интеграцию Lambda Proxy.Я перепробовал все виды вариаций, но все еще не могу заставить его работать, хотя чувствую, что я близко.

HTTP-запрос моего API-шлюза возвращается:
enter image description here

Но то, что я хочу, это фактические двоичные данные:
enter image description here

Я попытался использовать шаблон сопоставления, но безуспешно из-за отсутствияпонимания синтаксиса / поведения шаблонов (я пытался $util.base64Decode($input.body), но это приводило к ошибке сервера).

Но я не был уверен, было ли это вообще необходимо, так как для обработки контента установлено значение Convert to binary.

enter image description here

1 Ответ

0 голосов
/ 21 декабря 2018

Я столкнулся с этой проблемой, но я использовал URL прокси.Убедитесь, что включены двоичные типы носителей.Также не забудьте развернуть ваши изменения, просто сохранения недостаточно.Также убедитесь, что в заголовке указан правильный тип контента, а клиент отправляет полезную нагрузку.

enter image description here

...