繁体   English   中英

C# - request.GetResponse()

[英]C# - request.GetResponse()

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

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”。 存在显式转换(您是否缺少演员表?)

请尝试:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM