2013-04-03 21 views
5

Środowisko: ASP.Net MVC 4 przy użyciu C#HTTP GET odpowiedzi z adresu URL za pomocą C#

muszę uzyskać obraz na żądanie GET do URL /inbound/faxes/{id}/image Użyłem poniższy kod

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

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

ale flagi „URL nie obowiązuje”

użyłem pełny adres URL www.interfax.net/inbound/faxes/{id}/image

ale wynik jest taki sam

chcę śledzić ten artykuł, aby odbierać faksy

Accepting incoming fax notifications by callback

Może ktoś mi pomóc dostać fax ...?

+0

Czy próbowałeś wcześniej wstawić adres URL z protokołem ('http: //') i rozszerzyć go o rozszerzenie pliku obrazu ('.jpg',' .png' itp)? –

Odpowiedz

6

Spróbuj tak:

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

Wskazówki jak adres URL jest prefiksem protokołu HTTP (w tym przypadku). Upewnij się także, że część adresu URL została zastąpiona rzeczywistą identyfikacją obrazu, który próbujesz odzyskać.