我正在使用 Aws Lambda 编写 Python Apigateway。我进行了 api 设置,我设置了一个 rest-api 并在 lambda 和 postman 上对其进行了测试。
import json
def response(res):
return {
'statusCode' : 200,
'body' : json.dumps(res),
'headers' : {
'Content-Type' : 'application/json'
}
}
def lambda_handler(event, context):
#event['body'] içeriğe ulaşım
body = event['body']
# TODO implement
return response(body)
这是我的要求
{
"cityName": "Postman City "
}
aws 结果:没问题 但是邮递员那边很火
这是邮递员错误输出
{
"message": "Internal server error"
}
这是我最简单的代码,我真的被这个错误吓坏了。 据我了解,当我在 lambda_handler(event, context) 中处理事件时:API 连接已断开并出现内部错误。 当我使用 event['any'] 运行它时,lambda 测试有效,但邮递员方面有问题。
我确定我的API设置是正确的,因为当我回到简单退货状态时,问题就消失了
{
'statusCode' : 200,
'body' : "it's bullshet",
'headers' : {
'Content-Type' : 'application/json'
}
}
好的,我已经看了两天了。我尝试将 dict 中的事件数据用作具有不同库的列表、字符串或 dict,但我的错误没有改变。
那么,如果我不打算使用随事件发送给我的请求,我可以用 aws 做什么? 等待您的解决方案...