有没有人能够通过 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 网关中的错误吗?它似乎忽略了标头并重新压缩了已经压缩的数据。
有人知道如何让它工作吗?
• 使用 flutter flutter_image_compress 上传 base64 压缩文件但无法在 python 中解压
• 用 Python 从 S3 上的文件在 S3 上创建一个 zip 文件
• 带有文件扩展名的 TypeScript 模块的 Visual Studio 2022 构建错误
• 此页面无法显示-bKash支付api集成App URL访问问题
• 通过 VPCLink 将 AWS API 网关(HTTP 类型)集成到私有 ALB
• Cpanel:如何提取 public_html zip 并覆盖当前的 public_html
• 寻找一种使用 Crystal Lang 压缩文本(字符串,而不是文件)的方法:反向操作有问题