Лямбда-функция AWS / Python, проверяющая наличие строки запроса - PullRequest
0 голосов
/ 06 сентября 2018

В моей лямбда-функции, которая принимает строки запроса API-событий, я хочу проверить, присутствует ли она.Приведенное ниже работает, если оно:

if event['queryStringParameters']['order'] == 'desc':
        file_names.append('hello')

Я пробовал event['queryStringParameters']['order'] != null, но если нет строки запроса заказа, использовавшей функцию лямбда, функция прерывается, вызывая ответ 502.Как проверить, не используется ли строка запроса без ее разрыва?

1 Ответ

0 голосов
/ 06 сентября 2018

Всегда проверяйте, содержит ли dict ключ, прежде чем ссылаться на него.

if 'queryStringParameters' in event and 'order' in event['queryStringParameters']:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...