O anexo Content-Disposition está bloqueado em XMLHttpRequest?

Eu quero executar uma solicitação de javascript xhr para um arquivo png de um servidor c # que eu escrevi. Aqui está o código que eu uso

    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

No lado do servidor eu envio de volta o arquivo e adiciono um cabeçalho Content-Disposition. Obtenho a seguinte resposta

Certifiquei-me de que a Content-Disposition estava anexada nos cabeçalhos após o Content-Type (a captura de tela é do Firebug, que é anexada em ordem alfabética).

O resultado é que nenhuma caixa de diálogo é acionada, estou faltando alguma coisa na resposta?

edit: Eu quero executar tudo em javascript por vários motivos. Primeiro: não quero mostrar a imagem e quero manter tudo atrás da cortina. Segundo: quando solicito a imagem, quero que a Content-Disposition seja adicionada somente em solicitações específicas. Essas solicitações são marcadas com um cabeçalho "Aviso" com o valor "AttachmentRequest"

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

questionAnswers(1)

yourAnswerToTheQuestion