Ist der Content-Disposition-Anhang von XMLHttpRequest blockiert?

Ich möchte eine Javascript-xhr-Anfrage für eine PNG-Datei von einem C # -Webserver ausführen, den ich geschrieben habe. Hier ist der Code, den ich benutze

    var imgUrl = "http://localhost:8085/AnImage.png?" + now;
    var request = new XMLHttpRequest();
    request.open('GET', imgUrl, false);
    request.send(); // this is in a try/catch

Auf der Serverseite sende ich die Datei zurück und füge einen Content-Disposition-Header hinzu. Ich erhalte die folgende Antwort

Ich habe dafür gesorgt, dass Content-Disposition in den Headern nach dem Content-Type angehängt wurde (der Screenshot stammt von Firebug und wird in alphabetischer Reihenfolge angehängt).

Das Ergebnis ist, dass kein Dialogfeld ausgelöst wird. Fehlt etwas in der Antwort?

edit: Ich möchte aus mehreren Gründen alles in Javascript ausführen. Erstens: Ich möchte das Bild nicht zeigen und alles hinter dem Vorhang behalten. Zweitens: Wenn ich das Bild anfordere, möchte ich, dass die Inhaltsdisposition nur bei bestimmten Anforderungen hinzugefügt wird. Solche Anfragen sind mit einem "Warning" -Header mit dem Wert "AttachmentRequest" gekennzeichnet.

request.setRequestHeader("Warning","AttachmentRequest");

Antworten auf die Frage(1)

Ihre Antwort auf die Frage