【发布时间】:2013-05-11 15:47:04
【问题描述】:
我想通过浏览器开始一个简单的文件下载,但是必须使用自定义 HTTP 标头传递访问令牌:
GET https://my.site.com/some/file
Authorization: access_token
如何在站点 URL 之后注入 Authorization: 标头? 我知道可以使用查询字符串来做到这一点,但我想使用标题来做到这一点。
我对XMLHttpRequest很熟悉,但据我了解它不会触发下载,它只读取内容,我要下载的文件至少有几百MB。
xhr.setRequestHeader('Authorization', 'access_token');
这看起来像一个简单的任务,但我是没有经验的编码器,所以任何帮助都会很好。谢谢。
【问题讨论】:
-
为什么不在服务器端做,你通常会设置标题?
-
因为我要下载的文件不在我的服务器上。我的服务器只生成令牌。另外,我不想使用任何 PHP 中继,因为这会花费我很多流量。
标签: javascript http-headers download