Leyendo la imagen del servidor web en C # proxy
Estoy intentando escribir un proxy que lee una imagen de un servidor y la devuelve al HttpContext suministrado, pero solo estoy recuperando la secuencia de caracteres.
Estoy intentando lo siguiente:
WebRequest req = WebRequest.Create(image);
WebResponse resp = req.GetResponse();
Stream stream = resp.GetResponseStream();
StreamReader sr = new StreamReader(stream);
StreamWriter sw = new StreamWriter (context.Response.OutputStream);
sw.Write (sr.ReadToEnd());
Pero como mencioné anteriormente, esto es solo una respuesta con texto.
¿Cómo le digo que es una imagen?
Edición: estoy accediendo a esto desde una página web en el atributo de origen de una etiqueta img. La configuración del tipo de contenido a las solicitudes de aplicación / octet-stream para guardar el archivo y la configuración de la imagen / jpeg simplemente responde con el nombre del archivo. Lo que quiero es que la página de llamada devuelva y muestre la imagen.