Exploreの設定を使用するプロキシを使用しないようにするプロキシ認証すべてのWebRequestで使用するプロキシを設定するアプリケーション構成ファイルにプロキシの設定を記述するこの記事への評価、コメントプロキシサーバーを指定してダウンロードする個々のWebRequestで使用するプロキシを設定するWebRequest.ProxyプロパティにWebProxyオブジェクトを設定することにより、プロキシサーバーを指定できます。プロキシサーバーに「localhost:8080」を指定する例を以下に示します。2.0からは、WebClientクラスにProxyプロパティが追加されました。これを使った例を、以下に示します。wc.DownloadString("http://www.yahoo.com");Console.WriteLine(source);//閉じるwc.Dispose();バイパスを設定するWebProxyコンストラクタの2番目のパラメータにTrueを指定すると、ローカルアドレスのプロキシをバイパスする(プロキシを通さずに、直接アクセスする)ようになります(または、WebProxy.BypassProxyOnLocalプロパティをTrueにします)。WebProxyコンストラクタの3番目のパラメータに、バイパスするURIの正規表現パターンを文字列の配列で指定できます(または、WebProxy.BypassListプロパティを設定します)。Exploreの設定(コントロールパネルの「インターネットのプロパティ」の設定)を使用するには、WebRequest.GetSystemWebProxyメソッドを使用します。1.1以前では、WebProxy.GetDefaultProxyメソッドを使用します。System.Net.WebProxy.GetDefaultProxy();プロキシを使用しないようにするプロキシを使用しないようにするには、Proxyプロパティにnullを設定します。1.1以前では、GlobalProxySelection.GetEmptyWebProxyプロパティを使用します。System.Net.GlobalProxySelection.GetEmptyWebProxy();プロキシ認証プロキシサーバーに認証が必要な場合は、WebProxyコンストラクタの4番目のパラメータにICredentialsを指定します。WebProxy.Credentialsプロパティを設定します。4.5時点で、FtpWebRequestとHttpWebRequest)で使用されるようになります。WebClientクラスでも内部ではWebRequestを使用していますので、このように設定したプロキシが使われるようになるでしょう。元々のDefaultWebProxyプロパティが返す設定は、app.configなどの構成ファイルの設定(後述します)です。1.1以前では、DefaultWebProxyプロパティの代わりにGlobalProxySelection.Selectプロパティを使用します。proxy;アプリケーション構成ファイルにプロキシの設定を記述するアプリケーション構成ファイル(app.config)やマシン構成ファイル(machine.config)などに、プロキシの設定を記述しておくことができます。アプリケーション構成ファイルに関して詳しくは、こちらをご覧ください。以下のような記述をアプリケーション構成ファイルに書き込むことにより、デフォルトで、"http://localhost:8080"のプロキシを使用し、ローカルアドレスと、"dobon.net"をバイパスするようになります。(ネットワーク設定)」をご覧ください。プロキシ認証や、バイパスするURIの指定法を追加。2.0のWebClientに関する情報を追加。「アプリケーション構成ファイルにプロキシの設定を記述する」を追加。2.0以降に対応させたなど。注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。このサイトで紹介されているコードの多くは、例外処理が省略されています。例外処理については、こちらをご覧ください。Tipsをご利用いただく際は、注意事項をお守りください。共有するこの記事への評価この記事の評価を見る・評価するには、JavaScriptを有効にしてください。この記事へのコメントこの記事へのコメントの一覧を見るこの記事に関するコメントを投稿するには、下のボタンをクリックしてください。投稿フォームへ移動します。通常のご質問、ご意見等は掲示板へご投稿ください。設定JavaScriptを有効にしてください。