Я бы предположил, что вы большую часть пути туда. Если ответом является растровое изображение, важно то, как вы отображаете или интерпретируете эти данные.
В конце дня у вас есть набор байтов, который содержит строку, возвращаемую из метода get, независимо от того, является ли это содержимое строкой или изображением.
Вы можете (например, код не проверен) преобразовать эту строку обратно в байты, а затем в растровое изображение.
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
Byte[] bytes = encoding.GetBytes(responseString);
TypeConverter tc = TypeDescriptor.GetConverter(typeof(Bitmap));
Bitmap bitmap1 = (Bitmap) tc.ConvertFrom(bytes);
При отображении данных пользователю, если в веб-браузере интерпретация того, что браузер должен делать с ответом, может контролироваться заголовками ответа:
Response.AddHeader ("Content-Disposition", "Attachment; filename = Report.xls");
Response.ContentType = "application / vnd.ms-excel";