2009-11-09 119 views
0

我有一个SharePoint站点,并且正在调用标准SharePoint服务。SharePoint:Web服务权限错误

我创建这样的Web服务请求:

wsDws.Url = this.SiteAddress + @"/_vti_bin/Dws.asmx"; 

当我使用localhost作为主机它工作,但是当我使用的机器的名字,我得到一个错误401未授权。

我设置这样的凭据:

NetworkCredential NC; 
    if (string.IsNullOrEmpty(this.Domain)) 
    { 
     NC = new NetworkCredential(this.Username, this.Password); 
    } 
    else 
    { 
     NC = new NetworkCredential(this.Username, this.Password, this.Domain); 
    } 


    //Lists 
    wsLists.Timeout = -1; 
    wsLists.Credentials = NC; 

    //Dws 
    wsDws.Timeout = -1; 
    wsDws.Credentials = NC; 

任何想法如何,我可以解决这个问题?

+0

您是否解决了您的问题? – Bozho

回答

0

这可能是臭名昭着的DisableLoopBackCheck问题。获取解决方案和原因here