首页 > 解决方案 > AWS / Python Lambda 函数检查查询字符串是否存在

问题描述

在接受事件 api 查询字符串的 lambda 函数中,我想检查是否存在。如果是,则以下工作:

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

我已经尝试过event['queryStringParameters']['order'] != null ,但如果没有使用 lambda 函数的订单查询字符串,该函数会中断,导致 502 响应。如何检查是否不使用查询字符串而不破坏它?

标签: pythonpython-3.xamazon-web-servicesaws-lambda

解决方案


在引用它之前,请始终检查 dict 是否包含键。

if 'queryStringParameters' in event and 'order' in event['queryStringParameters']:

推荐阅读