Пользовательский ответ при ошибке с использованием шлюза API с интеграцией Lambda - PullRequest
0 голосов
/ 06 мая 2020

Я использую API Gateway с Lambda для обслуживания файлов PDF из корзины S3. Я хотел бы иметь возможность отображать страницу с ошибкой HTML, если поиск в PDF недействителен. Есть ли хороший способ сделать это в Lambda или API Gateway? Я нашел один обходной путь - создать файл PDF stati c с сообщением об ошибке и перенаправить на этот PDF-файл, если поиск недействителен. Есть ли лучший способ выполнить sh это, чтобы я мог создать динамический c контент в моем ответе об ошибке?

Я пробовал использовать интеграционный ответ с заголовком и телом ответа для «text / html». Когда я это сделал, при тестировании в консоли API Gateway все заработало так, как я ожидал. Однако после развертывания API я получал указанную ниже ошибку, предположительно потому, что ответ был HTML, а URL имел расширение .pdf ...?

{"message": "Внутренняя ошибка сервера "}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...