Ich möchte hinzufügen, eine einfache Datei-Download über den Browser starten, aber ein Zugriffstoken mit einem benutzerdefinierten HTTP-Header übergeben werden müssen:Javascript Verwenden von benutzerdefinierten HTTP-Header und Trigger-Datei herunterladen
GET https://my.site.com/some/file
Authorization: access_token
Wie kann ich injizieren Sie die Autorisierung: Header nach der URL der Website? Ich weiß, dass es möglich ist, das mit Query-String zu tun, aber ich möchte es mit Headern tun.
Ich bin mit XMLHttpRequest vertraut, aber soweit ich verstehe, löst es keinen Download aus, es liest nur Inhalt und die Datei, die ich herunterladen möchte, ist mindestens einige hundert MB.
xhr.setRequestHeader('Authorization', 'access_token');
Das sieht nach einer einfachen Aufgabe aus, aber ich bin unerfahrener Programmierer, also wäre jede Hilfe nett. Vielen Dank.
Warum nicht auf der Serverseite, wo Sie normalerweise die Header setzen würden? – adeneo
Weil die Datei, die ich herunterladen möchte, nicht auf meinem Server ist. Mein Server generiert nur Token. Ich möchte auch keine PHP-Relaying verwenden, da dies mich viel Verkehr kosten würde. – user2370553