2010-09-01 94 views
0

我一直用这个代码从一个文档库中的SharePoint文件读取读取从SharePoint库文件时:获得401错误试图

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对象中使用主机?而且,如果这不应该导致问题,我想听取建议。谢谢。

+0

只好在注册表中添加一个loopback修复......不是传递凭据 – Josh 2010-09-01 21:52:16

+1

如果你找到了解决办法,请张贴并将其标记为答案。 – TheCloudlessSky 2010-09-01 23:00:24

+0

我可以在下周发帖。只需要在注册表中查看我添加的内容。 – Josh 2010-09-03 14:32:15

回答

相关问题