Czytanie obrazu z serwera WWW w proxy C #

Próbuję napisać proxy, które odczytuje obraz z jednego serwera i zwraca go do dostarczonego HttpContext, ale właśnie otrzymuję strumień znaków z powrotem.

Próbuję:

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());

Ale, jak wspomniałem wcześniej, odpowiada tylko tekstem.

Jak mogę powiedzieć, że to obraz?

Edytuj: uzyskuję dostęp do tego ze strony internetowej w atrybucie źródłowym znacznika img. Ustawienie typu zawartości na monity aplikacji / octet-stream, aby zapisać plik i ustawić go na image / jpeg, odpowiada tylko nazwą pliku. Chcę, aby obraz został zwrócony i wyświetlony przez stronę wywołującą.

questionAnswers(4)

yourAnswerToTheQuestion