C# - request.GetResponse()

时间:2015-09-04 11:51:54

标签: c#

我正在制作一个网络浏览器,我正在尝试在标签页上显示一个图标。我在使用某些代码时遇到了一些麻烦。

System.Net.HttpWebResponse response = request.GetResponse();

特别是,这里是完整的代码:

int selpage = tabControl1.SelectedIndex;

dynamic iconURL = web.Url.AbsoluteUri + "/favicon.ico";
System.Net.WebRequest request = System.Net.HttpWebRequest.Create(iconURL);

System.Net.HttpWebResponse response = request.GetResponse();
System.IO.Stream stream = response.GetResponseStream();
dynamic mimage = Image.FromStream(stream);

tabControl1.TabPages[selpage].ImageIndex = mimage;   

以下是它为我提供的错误:

  

错误CS0266无法隐式转换类型'System.Net.WebResponse'   到'System.Net.HttpWebResponse'。存在显式转换(是   你错过了一个演员?)

1 个答案:

答案 0 :(得分:4)

请尝试:

System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();

如果你使用.net 4.5,你应该看一下HttpClient