¿El adjunto de Content-Disposition está bloqueado desde XMLHttpRequest?

Quiero realizar una solicitud javascript xhr para un archivo png desde un servidor web C # que escribí. Aquí está el código que 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

En el lado del servidor, devuelvo el archivo y agrego un encabezado de Disposición de contenido. Obtengo la siguiente respuesta

Me aseguré de que Content-Disposition se adjuntara en los encabezados después de Content-Type (la captura de pantalla es de Firebug, que se adjunta en orden alfabético).

El resultado es que no se activa ningún cuadro de diálogo, ¿me falta algo en la respuesta?

Edición: Quiero realizar todo en javascript por varias razones. Primero: no quiero mostrar la imagen y quiero mantener todo detrás de la cortina. Segundo: al solicitar la imagen, deseo que la Disposición de contenido se agregue solo en solicitudes particulares. Dichas solicitudes están marcadas con un encabezado de "Advertencia" con el valor "AttachmentRequest"

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta