获得网站favicon

时间:2012-11-10 14:47:57

标签: c# web favicon

  

可能重复:
  How can I get a web site’s favicon?

我使用以下代码在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,但如果图标位于另一个文件夹中则不起作用。

如果它位于根服务器的任何文件夹中,我怎样才能获得它?

0 个答案:

没有答案