Usando o Javascript para adicionar o cabeçalho http personalizado e o download do arquivo de acionador

Eu gostaria de iniciar um download de arquivo simples através do navegador, no entanto, um token de acesso deve ser passado com um cabeçalho HTTP personalizado:

GET https://my.site.com/some/file
Authorization: access_token

Como posso injetar oAutorização: cabeçalho seguindo o URL do site? Eu sei que é possível fazer isso usando uma string de consulta, mas eu quero fazer isso usando cabeçalhos.

Eu estou familiarizado com XMLHttpRequest, mas tanto quanto eu entendo que não desencadeia download, ele só lê o conteúdo eo arquivo que eu quero baixar é, pelo menos, algumas centenas de MBs.

xhr.setRequestHeader('Authorization', 'access_token');

Isso parece uma tarefa simples, mas eu sou um programador inexperiente, então qualquer ajuda seria legal. Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion