由于Malformed Lambda代理响应,通过API网关的Lambda函数失败

时间:2018-03-25 03:45:14

标签: amazon-web-services aws-lambda aws-api-gateway

出于某种原因,无论我如何更改响应,我的AWS lambda都会返回502错误。

  

Sun Mar 25 03:39:12 UTC 2018:终点响应体之前   变换:   { “状态”:200, “体”: “{\” 项目\ “:[],\” 计数\ “:0,\” ScannedCount \ “:1}”, “isBase64Encoded”:假, “报头”: { “内容类型”: “应用/ JSON”}}

我确保将我的身体字符串化并添加状态,标头和isBase64Encodeded属性。我试过改变标题并将它们变为空。

为什么我会收到此错误?

这是lambda代码:

    var response = {
        status : 200,
        body : JSON.stringify(data),
        isBase64Encoded : false,
        headers : {"content-type" : "application/json"}
    }

    console.log(response)

    callback(null, response);