由于某种原因,我以前使用DefaultCredentials
的WebClient应用程序现在给我401未经授权的信息。将NetworkCredentials
与完全相同的ID和PW一起使用是可行的。
Web服务器上的某些内容必须已更改,但是我对此无能为力。我只是感到奇怪,在DefaultCredentials
和NetworkCredentials
之间存在差异。
可能有什么不同以及如何进行调试?
最佳答案
您读过msdn article了吗?
他们说DefaultCredentials代表本地用户的凭据。但是我不能回答你为什么它在过去起作用。用户名和密码与过去一样吗?
还是您将另一个属性称为WebClient.Credentials?
关于c# - WebClient DefaultCredentials和NetworkCredentials有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7736857/