Dart und Client Side File Handling (mit Autorisierung)

ine serverseitige Anwendung erfordert eine Autorisierung für Dateidownload-Links. Dies bedeutet ein normales<a ng-href="{{createLinkToFile()}}"> reicht nicht mehr aus, um genügend Parameter an den Server zu übergeben.

Wenn ich versuche, einen programmgesteuerten Aufruf für den Dateidownload zu verwenden, erhalte ich die Antwortdaten zurück an die Dart-Client-Anwendung. Mit einem einfachen http GET:

    var url = "http://example.com/file";
    headers.putIfAbsent("Authorization", () => "bearer " + token;
    _http.get(url: url, headers : headers);

Die vom GET zurückgegebene Zukunft wird die Daten enthalten. Wie kann ich den Browser jedoch anweisen, sie als Datei herunterzuladen, anstatt nur zu versuchen, sie im Speicher zu behalten?

Oder gibt es eine Möglichkeit, es einfach in einem normalen Link zu tun?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage