可能重复:
如何获取网站的图标?
我使用以下代码在 ac# 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
)中,它只会显示图标,但如果图标位于另一个文件夹中,它将不起作用。
如果网站图标位于根服务器的任何文件夹中,我如何获取它?