вернуть текстовый файл из лямбда-функции для отображения в браузере - PullRequest
0 голосов
/ 12 января 2020

Это то, что я использую в лямбда-функции для возврата содержимого текстового файла в переменную при отправке запроса через шлюз API

Из лямбды

with open(file_path, 'r') as content_file:
        content = content_file.read()

    return content

, но проблема в том, что когда я открываю URL-адрес шлюза API и возвращаются результаты, содержимое переменной обрезает новые строки и возвращает каретку, а также все другие форматирования.

Можно ли просто вернуть файл file.txt и когда API-шлюз возвращает результат, он просто открывает содержимое файла в браузере?

что-то вроде, когда я открываю URL с запросом

https://foobaar.execute-api.us-east-1.amazonaws.com/Beta/filename?ticket_id_api=b663fa83-874c-4a39-a1e0-741da5c6eec2

1 Ответ

0 голосов
/ 12 января 2020

Ответ обрабатывался шлюзом API как JSON, поэтому браузер обрабатывал его как JSON.

  • Создал «Шаблон отображения» в «Ответе интеграции» с для типа содержимого установлено значение «text / plain»

  • для типа содержимого установлено значение «text / plain» в «теле ответа на 200» в разделе «Выполнение метода»

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