AWS lambda api 网关 node.js 表示 returns 错误 "net::ERR_CONTENT_DECODING_FAILED 200"

AWS lambda api gateway with node.js express returns an error of "net::ERR_CONTENT_DECODING_FAILED 200"

当我的客户端向使用 AWS lambda api 网关托管的 node.js 服务器发送 GET 请求时发生错误。服务器应发回带有 res.json({}) 的对象数组。奇怪的是,当我用对象的响应或其中包含较小变量的对象数组进行测试时,它起作用了。我还尝试 JSON.stringify() 服务器端的数组和客户端的 JSON.parse() 但无济于事。在此先感谢所有帮助我并指导我的人,因为这是我第一次在 Whosebug 上发帖。

编辑:但是我已经尝试使用到端点的 curl 命令,它 returns json 数组没有任何错误。

大家好,我发现我的代码的哪一部分导致了错误!

app.use(busboy());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(busboyBodyParser());

因为我之前使用 npm 包 'Busboy' 玩过文件传输,所以导入并使用了一些与之相关的包。但是,我忘记注释掉这些代码,因此,我相信它弄乱了响应主体并得到了错误。需要明确的是,这是在 node.js 后端。