API网关、S3集成和压缩

问题描述 投票:0回答:0

有没有人能够通过 API 网关和 S3 集成找出 gzip 压缩?如果我在 S3 中有一个未压缩的二进制文件并在 API 网关中启用压缩,那么使用“accept-encoding: gzip”请求工作并返回正确的 gzip 数据(只要有效负载低于 10MB)。

似乎不起作用的是,当 S3 中的文件已经被 gzip 压缩并且定义了内容编码元数据时。 API网关重新压缩数据。所以我将收到两次 gzip 压缩数据,然后在所有 http 客户端上中断。

这里的文档说,当集成返回内容编码标头时,API 网关不应重新压缩数据:https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-receive-response- with-compressed-payload.html

如果文件的内容编码元数据已定义,S3 将实际返回该标头。那么这是 API 网关中的错误吗?它似乎忽略了标头并重新压缩了已经压缩的数据。

有人知道如何让它工作吗?

amazon-web-services amazon-s3 aws-api-gateway gzip
© www.soinside.com 2019 - 2024. All rights reserved.