Чтение изображения с веб-сервера в C # прокси

Я пытаюсь написать прокси, который читает изображение с одного сервера и возвращает его в предоставленный 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 просто отвечает именем файла. Я хочу, чтобы изображение было возвращено и отображено на вызывающей странице.

Ответы на вопрос(4)

Ваш ответ на вопрос