amazon-web-services - lambda函数接收到的事件对象为空
问题描述
我在启用 Lambda 代理集成的情况下从我的 API Gateway 调用 lambda 函数。但是当我在函数中接收到事件对象时,它是一个空对象,即“{}”。我已经使用带有虚拟请求对象的 AWS 控制台上可用的测试输入测试了该功能,它工作正常。我使用 AWS Cognito 池作为 API 网关方法的授权方。在函数中,我创建了一个返回虚拟数据和事件对象本身的对象。当我从 Postman 或我的前端应用程序中访问 API 时,它会返回我的虚拟数据并且事件对象是空的。
我查看了以下 Stackoverflow 问题,但无济于事。
Api Gateway 向 AWS lambda 发送空参数
这是一件小事,确实阻碍了我的进步。非常感谢任何帮助。
解决方案
刚刚完成了另一个 Lambda 和 API Gateway 设置,它工作了。一定是错误的 API 网关配置
推荐阅读
- php - 循环遍历 PHP 中的数组
- express - 在 API 上使用 get 时出错(Vue.js、express.js)
- amazon-dynamodb - DynamoDB 忽略了索引的使用
- ios - 呈现 UIAlertController 时 iOS 应用程序崩溃
- javascript - 如何将 Decimal128 值转换为 JavaScript 中的数字?
- jpa - EJB 方法被多次调用
- python - 如何根据另一列的条件/分组删除一列中连续的重复行?
- scala - 从 play 2.1 迁移到 2.6 后上传文件不再起作用
- c++ - 平面和球体光线追踪的交集
- javascript - XMLHttpRequest 没有向 Django 服务器发送 POST 数据