我有一个程序将从GET请求中获取的字符串发送到AWS Lambda中的事件。我想存储来自GET请求的字符串列表,然后在Discord中读取它们。我正在使用python。
我的代码可以工作,但是一次只能执行一个字符串。每次调用GET请求时,我都会将数据追加到列表中,但是在Lambda和我的AWS Api Gateway实例中进行测试时,当我将其作为字符串列表发送时,似乎什么也没回来。我收到400网关错误。有办法吗?
例如,我可以将请求发送到我的网关API https:///mygatewayapi/myFunction?addDessert=cake,但是不能执行https:///mygatewayapi/myFunction?addDessert=cake&pie。它要么只会返回蛋糕,要么会出错。我尝试将其放在双引号和单引号中,并用逗号和&符分隔参数。他们都不起作用。
答案 0 :(得分:0)
像这样将数组传递给您的lambda函数:
{
"my_array": ["Ford", "BMW", "Fiat"]
}
像这样在您的lambda函数上获取它:
exports.handler = async (event, context, callback) => {
// ...
let my_array = event['my_array'];
console.log(my_array[0]);
// ...
};