WebRequest に対する Proxy の全体設定、システム設定の利用
.NET Framework 1.1 では GlobalProxySelection.Select、WebProxy.GetDefaultProxy() を使用。
上記は .NET Framework 2.0 で obsolete になった。
.NET Framework 2.0 での使用方法
- WebRequest に対する Proxy の全体設定・参照は WebRequest.DefaultWebProxy を使用する。
- システム設定 Proxy の利用は app.config に以下を記述する。*1
<?xml version="1.0" encoding="utf-8" ?> <configuration> <system.net> <defaultProxy> <proxy usesystemdefault="True" /> </defaultProxy> </system.net> </configuration>
- コードからシステム設定 Proxy を参照するには上記 app.config を設定し、 WebRequest.DefaultWebProxy を参照する。
using System.Net;
IWebProxy webProxy = WebRequest.DefaultWebProxy;
*1:.NET Framework 1.1 でも使用可能