我可以通过浏览器传入特定的用户名和密码访问公司网络上的SharePoint网站,但是当我尝试通过我的控制台应用程序访问同一网站时,我收到401 Unauthorized错误。
由于我们设置了SharePoint安全性的方式,我无法对登录用户使用Windows身份验证,而且我无法控制更改其设置。
任何人都可以帮我发现问题吗?
WebRequest request = WebRequest.Create(doc.DocumentUrl);
request.Headers.Add("X-FORMS_BASED_AUTH_ACCEPTED", "f");
request.Credentials = new NetworkCredential(spUser.username, spUser.Pwd, spUser.domain);
WebResponse response = request.GetResponse();