我使用以下代码在c#windows应用程序中获取网站图标,以便在图片框中显示。
HttpWebRequest web = (HttpWebRequest)HttpWebRequest.Create(downloadstring);
web.AllowAutoRedirect = true;
try
{
HttpWebResponse res = (HttpWebResponse)web.GetResponse();
System.Drawing.Image ico;
using (Stream s = res.GetResponseStream())
{
ico = System.Drawing.Image.FromStream(s);
}
pictureBox1.Image = ico;
}
catch (Exception)
{
}
问题是,如果它位于主根服务器中(例如www.example.com/favicon.ico
),它将仅显示favicon,但如果图标位于另一个文件夹中则不起作用。
如果它位于根服务器的任何文件夹中,我怎样才能获得它?