【发布时间】:2019-11-06 20:41:01
【问题描述】:
我想在 node.js 中编写一个返回二进制数据的 Lambda 函数。我希望响应头是“application/octet-stream”,但这不是绝对必要的。
似乎响应标头始终为“application/json”并且没有任何方法可以更改它。
回调函数的文档说: “回调函数有两个参数:一个错误和一个响应。响应对象必须与 JSON.stringify 兼容。”
我不希望任何人将我的数据“字符串化”或将其转换为 JSON。我只想按原样返回一个字节缓冲区。
【问题讨论】:
-
Lambda 函数是指 aws lambda 吗?谁在呼唤它?你在用 api 网关吗?
-
是的,它是一个 AWS Lambda 函数,是的,我们正在使用 API Gatway。客户端是一个 iOS 应用程序。
-
你想返回什么样的二进制数据?
-
一个八位字节流(即字节流)