Является ли вложение Content-Disposition заблокированным из XMLHttpRequest?

Я хочу выполнить xav-запрос javascript для png-файла с веб-сервера C #, который я написал. Вот код, который я использую

    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

На стороне сервера я отправляю обратно файл и добавляю заголовок Content-Disposition. Я получаю следующий ответ

Я удостоверился, что Content-Disposition был прикреплен в заголовках после Content-Type (скриншот от Firebug, который добавляется в алфавитном порядке).

В результате не открывается ни одно диалоговое окно. Я что-то упустил в ответе?

редактировать: я хочу выполнить все в JavaScript по нескольким причинам. Во-первых: я не хочу показывать изображение, и я хочу держать все за кулисами. Второе: при запросе изображения я хочу, чтобы Content-Disposition добавлялся только по конкретным запросам. Такие запросы помечаются заголовком «Warning» со значением «AttachmentRequest»

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

Ответы на вопрос(1)

Ваш ответ на вопрос