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ą.