使用C#从URL获取HTTP响应

Lal*_*ali 5 get http httpwebrequest httpwebresponse c#-4.0

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

我需要通过使用GET请求获取图像/inbound/faxes/{id}/image 我使用下面的代码的URL

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

System.IO.StreamReader stream = new StreamReader(response.GetResponseStream());
Run Code Online (Sandbox Code Playgroud)

但它标记"URL无效"

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

但结果是一样的

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

通过回调接受传入的传真通知

谁能帮我拿传真......?

Dar*_*rov 6

试试这样:

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

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