【发布时间】:2017-06-28 18:22:05
【问题描述】:
当我console.log(event.body) 并通过 AWS API Gateway 从浏览器提交经典 HTML 表单来执行 POST 请求时->Lambda 我得到类似查询字符串的东西:
event.body = 'first_name=Blabla&last_name=OOOOO&email=oooo%40aaa.com'
在我的本地主机上通过 serverless-offline 插件运行相同的功能时,我得到:
event.body = '{"first_name":"Blabla","last_name":"OOOOO","email":"oooo@aaa.com"}'
看起来像一个 JSON 字符串。
我使用相同的 Node.js 版本 (4.3.2)。
为什么会有这种差异?
【问题讨论】:
-
向我们展示您是如何定义方法集成的。当您通过 api 网关控制台进行测试时会发生什么?要准确了解发送到 Lambda 的内容,请查找“转换后的方法请求”(或类似的东西)
标签: javascript aws-lambda aws-api-gateway serverless-framework