【问题标题】:Postman [POST] request body is not parsing correctly邮递员 [POST] 请求正文未正确解析
【发布时间】:2018-12-21 03:17:47
【问题描述】:

所以我正在尝试为连接到 AWS API Gateway 的 AWS Lambda 函数启用 post 方法。 lambda 函数是根据serverless-chrome 中的示例之一创建的。 (pdf函数)

我正在尝试打印事件变量以使用 Postman 通过 POST 请求发送正文。 My Post Body http://joxi.ru/Drl1qPKfvg6Bjm 但是当我在 CloudWatch 中查看日志时,会得到如下输出:

"body":"dXJsPWh0dHAlM0ElMkYlMkZ3d3cuYXBhcnRtZW50ZGF0YS5
pbyUyRmRhc2hib2FyZCUyRnR4LWhvJTJGY2hhbmdlLXJlcG9ydCZsYW
5kc2NhcGU9dHJ1ZSZkaXNwbGF5SGVhZGVyRm9vdGVyPXRydWUmcHJpb
nRCYWNrZ3JvdW5kPXRydWUmc2NhbGU9MSZwYXBlcldpZHRoPTgmcGFw
ZXJIZWlnaHQ9MTEmbWFyZ2luVG9wPTAuMiZtYXJnaW5Cb3R0b209MC4
yJm1hcmdpbkxlZnQ9MC4yJm1hcmdpblJpZ2h0PTAuMg=="

在这种情况下我该怎么办?是不是因为POST headers http://joxi.ru/RmzLaOBU0e3PKA发送的ContentType变量@

【问题讨论】:

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


    【解决方案1】:

    这是一个base64字符串。

    您可以将其转换为 Buffer 对象。

    从这里你有很多选择。我推荐以下:

    1. Buffer 对象上传到 S3,获取到 S3 的链接,并将链接作为输出返回。

    2. Buffer 对象上传到 S3,获取到 S3 的链接,并在 S3 中返回指向该链接的临时重定向 (302)。

    3. 直接将Buffer对象作为文件下载返回。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      • 2021-11-23
      • 1970-01-01
      相关资源
      最近更新 更多