2013-04-03 7 views
5

Umwelt mit: ASP.Net MVC 4 mit C#Get HTTP-Antwort von einer URL von C#

Ich brauche Bild zu erhalten, indem GET-Anfrage an eine URL mit /inbound/faxes/{id}/image ich den Code unter

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

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

aber es flags "URL ungültig"

verwendete ich die vollständige URL www.interfax.net/inbound/faxes/{id}/image

aber das Ergebnis ist das gleiche

Ich möchte diesen Artikel folgen Faxe

Accepting incoming fax notifications by callback

erhalten

Kann mir jemand helfen Fax zu bekommen ...?

+0

Haben Sie versucht, die URL mit dem Protokoll ('http: //') voranzutreiben und es mit der Dateierweiterung des Bildes zu ergänzen ('.jpg',' .png' usw.)? –

Antwort

6

Versuchen wie folgt aus:

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

Beachten Sie, wie die URL mit dem Protokoll (HTTP in diesem Fall) vorangestellt wird. Stellen Sie außerdem sicher, dass Sie den Teil {id} der URL durch die tatsächliche ID des Bildes ersetzt haben, das Sie abrufen möchten.