由于某种原因,我以前使用DefaultCredentials的WebClient应用程序现在给我401未经授权的信息。将NetworkCredentials与完全相同的ID和PW一起使用是可行的。

Web服务器上的某些内容必须已更改,但是我对此无能为力。我只是感到奇怪,在DefaultCredentialsNetworkCredentials之间存在差异。

可能有什么不同以及如何进行调试?

最佳答案

您读过msdn article了吗?

他们说DefaultCredentials代表本地用户的凭据。但是我不能回答你为什么它在过去起作用。用户名和密码与过去一样吗?

还是您将另一个属性称为WebClient.Credentials?

关于c# - WebClient DefaultCredentials和NetworkCredentials有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7736857/

10-10 20:44