Я использую AWS Lambda вместе со шлюзом API.Приложение должно загружать файл .pdf.Однако файл заканчивается повреждением, и ответ выглядит как строка в кодировке Base64.В идеале я хотел бы, чтобы мой API-шлюз вместо этого автоматически возвращал ответ в двоичном формате, чтобы успешно загрузить файл .pdf.
Я попытался определить AWS :: ApiGateway :: Method в файле sam.yaml.Я также попытался изменить тип контента и принять заголовки моего запроса.Оба эти метода не дали ожидаемых результатов, и ответ по-прежнему находится в самом кодированном формате Base64.
Globals:
Api:
EndpointConfiguration: REGIONAL
Resources:
ApiGateway:
Type: AWS::ApiGateway::Method IntegrationResponse
Properties:
ContentHandling: CONVERT_TO_BINARY
StatusCode: 200
Ниже приведен фрагмент файла sam.yaml, относящийся к определению ответа шлюза API.
Код ответа - 200. Однако ответ представляет собой строку в кодировке Base64, которая выглядитчто-то вроде этого.
SlZCRVJpMHhMalFLSmVMano5TUtOQ0F3SUc5aWFnbzhQQzlHYVd4MFpYSXZSbXhoZ ....