我一直在使用此代码从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对象中使用主机,我如何解决此问题?而且,如果这不应该导致问题,我也想听听建议。感谢。