簡體   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