我正在尝试将数据发送到我的lambda函数但是该函数没有获取我的数据,event
变量为空。我没有收到任何错误,当我在API网关中测试该功能时,它工作正常。所以我不确定发生了什么。我将数据发送到Lambda的代码如下。
var options = {
method: 'POST',
url: 'correct api url',
contentType: "application/json",
dataType: "json",
data: s
}
我的控制台中data: s
的类似于data: '{"article_url":"a url here"}'
知道问题是什么吗?
答案 0 :(得分:1)
在“集成请求”配置中,确保已选中“使用Lambda代理集成”复选框。
并确保您的输出与此处定义的架构相匹配,以避免错误:
{
"isBase64Encoded": true|false,
"statusCode": httpStatusCode,
"headers": { "headerName": "headerValue", ... },
"body": "..."
}