Является ли вложение 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");