我有一个.NET应用程序,它定期与FTP服务器通信以检查新文件。
有时,应用程序在代理服务器后面运行。我参考了MSDN实现了:
http://msdn.microsoft.com/en-us/library/dkwyc043(v=vs.100).aspx
<system.net>
<defaultProxy>
useDefaultCredentials="true"
<proxy usesystemdefault="true" />
/>
</defaultProxy>
<settings>
<webProxyScript downloadTime="00:00:30" />
</settings>
<system.net>
但在一种情况下,代理服务器需要通过用户名和密码进行身份验证。当我尝试打开应用时,它无法连接到互联网,日志显示 "Unable to connect to Internet, server required authentication"
。
如何配置我的.NET 4.0应用程序以适用于所有类型的代理服务器(有时需要验证)?
PS:我读过这个帖子:How should I set the default proxy to use default credentials?,但它提到了默认代理&amp;默认凭据。在我的情况下,身份验证可以是用户名/密码
的形式