我正在尝试使用python创建Lambda,但无法从python代码中检索requestparameter或headerParameter。我已经在网关中启用了集成代理。
我使用了以下示例代码,但总是出错。
import json
def lambda_handler(event, context):
# TODO implement
number1 = event['Number1']
number2 = event['Number2']
sum = number1 + number2
#querystring= event["queryStringParameters"]['test']
#querystring=event['params']['querystring']['test']
querystring=event['pathParameters']['test']
#querystring=context["test"]
#querystring=context["httpMethod"]
Body = {
"response":{
"resultStatus": "SUCCESS",
"results":{
"Number1": number1,
"Number2": number2,
"Sum": sum,
"querystring": querystring
}
}
}
return {
'statusCode': 200,
'body': Body
}
获取错误
{
"errorMessage": "'pathParameters'",
"errorType": "KeyError",
"stackTrace": [" File \"/var/task/lambda_function.py\", line 10, in lambda_handler\n querystring=event['pathParameters']['test']\n"]
}
有人可以帮忙吗?
谢谢!