我可以访问(付费)在Amazon Web S3上托管的pdf。通过预签名的URL授予访问权限。 pdf在浏览器中打开,但我想下载。
看完之后,看来这是由于content-disposition标头设置(服务器端)造成的。
我该如何处理客户端的url,以覆盖标题或以其他方式强制pdf下载?
答案 0 :(得分:1)
由于签名URL的工作方式,您无能为力-从本质上讲,它们实际上是防篡改的,并且对于所有实际用途都是完全防篡改的。
在签名URL上更改任何内容后,签名均无效。
不允许的更改包括添加/删除/修改response-content-disposition
查询字符串参数(该参数允许为该请求修改/覆盖Content-Disposition
响应标头)。