尝试从sharepoint存储库读取文件时出现401错误

时间:2010-09-01 17:38:03

标签: c# sharepoint

我一直在使用此代码从sharepoint中的文档存储库读取文件:

WebResponse objResponse;
WebRequest objRequest = System.Net.HttpWebRequest.Create("http://servername/realestate/SiteAssets/navigation.txt");
objRequest.Timeout = 10000;
objRequest.UseDefaultCredentials = true;
objRequest.Proxy.Credentials = objRequest.Credentials;

objResponse = (WebResponse)objRequest.GetResponse();

using (StreamReader sr = new StreamReader(objResponse.GetResponseStream()))
{
    navBar = sr.ReadToEnd();
    sr.Close();
}

我刚刚迁移到新环境,并且我使用此代码获得了401未经授权的错误 - 但是,我现在使用的是主机名(因为新环境已分配了一个域),而不是使用servername。即使我现在在HttpWebRequest对象中使用主机,我如何解决此问题?而且,如果这不应该导致问题,我也想听听建议。感谢。