我一直在使用此代码从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,而是hostname(因为新环境分配了一个域)。即使我现在在httpwebrequest对象中使用主机,我如何导航此问题?而且,如果这不应该引起这个问题,我也愿意听取建议。谢谢。