0
我有一种情况,运行我的.NET应用程序的用户可能在代理之后。当没有代理时使用WebRequest.DefaultWebProxy.Credentials = CredentialCache.DefaultNetworkCredentials是否存在缺陷?
我发现,使用
WebRequest.DefaultWebProxy.Credentials = CredentialCache.DefaultNetworkCredentials
在节目的开头总是允许请求的工作,代理是否被操作系统局域网(LAN)指定的设置对话框的例子。
没有这一行,当代理后面我提出请求时需要407代理身份验证。
在我的程序中总是执行此行有什么缺点吗?在大多数情况下,用户不需要通过代理服务器,因此,例如在代码或电话线上是否存在额外的额外开销,或者在代理服务器不存在的情况下使用此类服务时存在其他任何缺点?
另请参阅[此评论](http://stackoverflow.com/questions/299940/how-should-i-set-the-default-prouse-to-use-default-credentials/8180854#comment11286255_8180854) – stuartd