我有一个 ASP.NET MVC 4 Web 服务。在我的开发机器上,我正在运行 IIS Express 7.5,所以我们调用 localhost:port。我已将其设置为使用 Windows 身份验证并关闭匿名。
在我的客户端上,如果我设置
HttpWebRequest.Credentials = CredentialCache.DefaultNetworkCredentials;
有用。但是,如果我将凭据设置为我的其他 Windows 域帐户,
HttpWebRequest.Credentials = new NetworkCredential("lpuplett", "catsGoW00f", "ntdom"));
然后我得到一个 401 Unauthorized。我是不是误会了什么?这应该工作吗?
我尝试将凭据添加到 CredentialCache 对象并设置缓存。