我正在制作一个网络浏览器,我正在尝试在标签页上显示一个图标。我在使用某些代码时遇到了一些麻烦。
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'。存在显式转换(是 你错过了一个演员?)
答案 0 :(得分:4)
请尝试:
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
如果你使用.net 4.5,你应该看一下HttpClient