使用C#从URL获取HTTP响应

时间:2013-04-03 07:46:04

标签: http c#-4.0 get httpwebrequest httpwebresponse

环境:使用C#的ASP.Net MVC 4

我需要通过对网址/inbound/faxes/{id}/image使用GET请求来获取图片 我使用下面的代码

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

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

但它标记“网址无效”

我使用了完整的网址www.interfax.net/inbound/faxes/{id}/image

但结果相同

我想按照这篇文章接收传真

Accepting incoming fax notifications by callback

任何人都可以帮我传真......?

1 个答案:

答案 0 :(得分:6)

试试这样:

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

注意url是如何以协议为前缀的(在本例中为HTTP)。另外,请确保已将网址的{id}部分替换为您要检索的图片的实际ID。