【问题标题】:AWS API Gateway always generate body encoded by base64 into LambdaAWS API Gateway 总是将 base64 编码的正文生成到 Lambda 中
【发布时间】:2020-10-17 17:16:12
【问题描述】:

我正在使用无服务器、Lambda/API 网关制作 API 端点。但请求正文始终由 base64 编码。是什么原因?

【问题讨论】:

标签: aws-lambda aws-api-gateway serverless


【解决方案1】:

我没有设置相应的正文模板。我想在不设置相应正文模板的情况下获取 JSON 数据。

我相信这是因为 Lambda 代理集成。

刚刚解决了这个问题。

let buff = Buffer.from(event.body, "base64");
let eventBodyStr = buff.toString('UTF-8');
let eventBody = JSON.parse(eventBodyStr);

【讨论】:

    猜你喜欢
    • 2020-10-11
    • 1970-01-01
    • 2021-07-03
    • 1970-01-01
    • 2023-01-19
    • 2017-09-19
    • 2019-07-08
    • 2018-12-25
    • 2017-07-07
    相关资源
    最近更新 更多