【发布时间】:2014-07-21 16:08:37
【问题描述】:
这让我很头疼,我的代码可以在两台机器上完美运行:
CredentialCache cc = new CredentialCache();
cc.Add(
uri,
"NTLM",
new NetworkCredential(@"MyDomain\MyUsername", "MyPassword"));
request.Credentials = cc;
在第三个中,NTLM 失败并显示 http 代码 401,我确信我可以访问,因为它可以在同一台机器上使用不同的浏览器*(Firefox、IE)。
什么可能导致问题?
*我使用 fiddler 来确保浏览器使用 NTLM,并且确实如此。
【问题讨论】:
-
您的第三台机器是否使用代理?
标签: c# httpwebrequest ntlm