我有一个使用 AWS API Gateway 创建的 API,它有 2 个 URL 字符串参数,因此我的 GET 调用采用以下格式
/endpoint?City=NYC&State=NY
我试图在 Python Lambda 函数中捕获城市和州 URL 字符串参数,当我将它们打印出来并在 CloudWatch 中监控它们时,我看到它们都没有。我不确定我在这里缺少什么
import boto3
import json
def lambda_handler(event, context):
# Extract city and state from query parameters
query_parameters = event.get('queryStringParameters', {})
city = query_parameters.get('City')
state = query_parameters.get('State')
# Print city and state values
print('City:', city)
print('State:', state)
if not city or not state:
return {
'statusCode': 400,
'body': 'City and State parameters are required.'
}
当我执行以下代码时,代码将进入错误块,我将其视为输出
City and State parameters are required.
还有什么我可能错过的或者我在这里做错了什么吗?