私はさまざまなWebサイトのfaviconをダウンロードして保存しようとしています。大部分の場合、次のコードが動作します。しかし、私はいくつかのURLに問題があります。例えば:HttpWebResponse - 操作がタイムアウトしました
https://www.bestbuy.com/favicon.ico
bestbuy、 https://www.macys.com/favicon.ico
macys
私は何の問題もなく私のデフォルトのブラウザ(Firefoxの)中で、これらのURLを開くことができます。
これは私がHttpWebRequest
を実行するために使用しているコードで、例外が発生する箇所です。
これは、私は例がタイムアウト(再び、ほとんどの作業罰金)をURLの理由を任意のアイデア
HttpWebRequest request = WebRequest.Create(uri) as HttpWebRequest;
request.Timeout = 10000;
request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
request.Headers.Add("Upgrade-Insecure-Requests", "1");
request.CookieContainer = new CookieContainer();
request.UserAgent = "Application name here";
response = request.GetResponse() as HttpWebResponse;
WebRequestクラスを行う方法です。 `
を使用すると、すべてのユーザーエージェントプロパティを設定しないようにしてくださいましたか? – Clemens
はい、それはすべてのヒットと私には見逃すようです - いくつかのWebサイトは、それが欲しい、他は非常に具体的です... –