我正在尝试遵循 AWS API 从私有 S3 存储桶获取 JavaScript 文件。指南在这里:签署和验证 REST 请求
环境是一个带有 jQuery 的浏览器,所以这是一个 JavaScript 实现。我已经完成了我认为最困难的部分——用密钥签署请求。但现在我挂断了一些据说很容易的事情。我有这个生成的 REST 请求要传输:
GET /gss3/sayHello.js HTTP/1.1
Host: gss3.s3.amazonaws.com
Date: Thu Feb 07 2013 08:16:25 GMT-0500 (Eastern Standard Time)
Authorization: AWS AKIAJTURNBE6SXNTVVGQ:eWJOLZnj6Eja3CEC2CyifeURnxg=
由于这是从 www.mydomain.com 对 s3.amazonaws.com 的调用,因此我正在查看 JSONP 以绕过相同的来源策略。但是,我看不到任何方法可以向 jQuery JSONP 调用添加额外的标头,并且要通过 AWS 进行身份验证,您必须通过第 4 行:
Authorization: AWS AKIAJTURNBE6SXNTVVGQ:eWJOLZnj6Eja3CEC2CyifeURnxg=
所以我的问题是:我到底如何在我的浏览器/jQuery 环境中将此 REST 请求传输到 AWS?我在这里想念什么?谢谢大佬。。。。