2012-01-14 26 views
0

DownloadStringAsync呼び出しの処理がかなり遅くなっていました。私は(this questionで)これが自動プロキシ検出のためであることを発見しました。WebClientの自動プロキシ検出を無効にする

明らかに、WebClientのProxyプロパティをnullに設定すると、自動検出をオフにすることができます。

これは問題を引き起こす可能性がありますか?私はプロキシに慣れていませんが、何らかの理由でWebにアクセスするためにプロキシが必要な場合、これは失敗しますか?

背景:この呼び出しは更新マネージャにあります。プログラムを更新する必要があるかどうかを確認するために、管理しているサーバーからファイルを取得しています。だから、完全に重要ではありませんが、ほとんどのユーザーにとってはうまくいくでしょう。

+0

これは、フィドラー(または自動構成に依存するその他のプロキシー)を使用してデバッグする能力を無効にすると考えています。 –

+0

@ M.Babcockはクライアント側の何かに影響を与えますか? – NickAldwin

+0

クライアントコードのメッセージや動作に影響を与えますか?いいえ、それはあなたが意味することですか? –

答えて

0

すべての環境で動作するはずのアプリケーションを作成する場合は、自動プロキシ検出をオフにしないでください。それ以外の場合は、通話をサポートするために自分自身を開いています。

代わりに、デフォルトで自動プロキシ検出機能を有効にして、ユーザーがそれを変更したり、明示的なプロキシを使用したり、必要に応じてプロキシを無効にしたりすることができます。

例として、Internet Explorerの接続設定UIを見てください。

関連する問題