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