代码之家  ›  专栏  ›  技术社区  ›  Josh

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

  •  0
  • Josh  · 技术社区  · 14 年前

    我一直在使用此代码从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对象中使用主机,我如何导航此问题?而且,如果这不应该引起这个问题,我也愿意听取建议。谢谢。