У меня есть сайт sharepoint, и я звоню в стандартную веб-службу sharepoint.
Я создаю запрос веб-службы так:
wsDws.Url = this.SiteAddress + @"/_vti_bin/Dws.asmx";
Когда я использую localhost в качестве имени хоста, он работает, но когда я использую имя машины, я получаю ошибку 401 Unauthorized.
Я устанавливаю учетные данные следующим образом:
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;
Есть идеи, как мне это исправить?