Я пытаюсь написать прокси, который считывает изображение с одного сервера и возвращает его в предоставленный HttpContext, но я просто возвращаю поток символов.
Я пытаюсь сделать следующее:
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());
Но, как я упоминал ранее, это просто ответ текстом.
Как мне сказать, что это изображение?
Изменить: я обращаюсь к этому с веб-страницы в исходном атрибуте тега img. Установка типа содержимого на application/octet-stream предлагает сохранить файл, а установка его на image/jpeg просто отвечает именем файла. Я хочу, чтобы изображение возвращалось и отображалось на вызывающей странице.