我正在尝试将可用的Lumen API服务转换为AWS,并为使外部REST API服务正常工作而感到困惑。该服务返回压缩后的数据,但是此事实未正确传递回浏览器中的应用程序(Vue)。我尝试在响应中添加标题,如下所示,但仍然无法正常工作。我可以在浏览器控制台的响应中看到标头,但浏览器仍然无法解释它,因此数据仍然看起来像垃圾。关于如何进行这项工作的任何线索?
FramePoseVector
答案 0 :(得分:0)
如果您看到的所有字符都是乱码,那么您可能还没有让API Gateway将您的Lambda答案视为二进制文件(因为它是从Lambda压缩而来的)
看一下文档
这篇文章
不幸的是,API网关目前没有使用gzip。如果 我们使用的是HTTP代理,而另一个HTTP端点返回一个 压缩后的响应,它将尝试重新编码它,使响应变乱。
我们必须告诉API网关将我们的响应视为二进制 文件-不要以任何方式触摸它。
https://techblog.commercetools.com/gzip-on-aws-lambda-and-api-gateway-5170bb02b543