2013-04-03 2 views
5

окружающей среды: ASP.Net MVC 4 с использованием C#Get HTTP Response из URL с помощью C#

Мне нужно, чтобы получить изображение с помощью запроса GET к URL /inbound/faxes/{id}/image я использовал код ниже

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("/inbound/faxes/238991717/image"); 
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 

System.IO.StreamReader stream = new StreamReader(response.GetResponseStream()); 

но флаги «URL не действителен»

Я использовал полный URL www.interfax.net/inbound/faxes/{id}/image

но результат такой же,

Я хочу следовать этой статье для приема факсов

Accepting incoming fax notifications by callback

Может кто-нибудь помочь мне получить факс ...?

+0

Вы пробовали прикрепить URL-адрес к протоколу ('http: //') и суффикс его с расширением файла изображения ('.jpg,' .png' и т. Д.)? –

ответ

6

Попробуйте так:

using (var client = new WebClient()) 
{ 
    byte[] imageData = client.DownloadData("http://www.interfax.net/inbound/faxes/{id}/image"); 
} 

Обратите внимание, как URL с префиксом протокола (HTTP в данном случае). Также убедитесь, что вы заменили часть кода {id} фактическим идентификатором изображения, которое вы пытаетесь восстановить.