我有一个 REST API 网关,它从客户端接收 POST 并将该 POST 传递给 Lambda,添加为异步调用。但是,我希望网关在 lambda 处理之前返回到客户端。现在,我从 Lambda 代码中收到错误,因此网关正在等待 Lambda 完成。
从客户端发布到网关:
payload = {
'token': 'aa',
'challenge': 'bb',
'type': 'url_verification'
}
从网关发布到 lambda
{'body':
{'token': 'aa',
'challenge': 'bb',
'type': 'url_verification'},
'X-Amz-Invocation-Type': 'Event'}
从网关返回客户端
Status Code: 200
Response Text: {"errorMessage": "the JSON object must be str, bytes or bytearray, not dict", "errorType": "TypeError"...
基本上这个错误来自 lambda 函数中的 main.py 代码。但对于客户端来说这并不重要,我只想让客户端知道网关收到了消息并调用了 lambda。