1

我可以访问(付费)在 Amazon Web S3 上托管的 pdf。访问权限是通过预签名的 url 授予的。pdf在浏览器中打开,但我想下载它。

阅读后,这似乎是由于 content-disposition 标头设置(服务器端)。

我可以用客户端的 url 做什么来覆盖标题或以其他方式强制下载 pdf?

4

1 回答 1

1

由于签名 URL 的工作方式,您无能为力 - 它们本质上是防篡改的,并且对于所有实际目的基本上完全防篡改。

在签名后更改有关已签名 URL 的任何内容都会使签名无效。

不允许的更改包括添加/删除/修改response-content-disposition查询字符串参数(允许Content-Disposition修改/覆盖该请求的响应标头)。

于 2018-06-25T00:26:19.540 回答