Я пытаюсь вызвать веб-службы sharepoint в консольном приложении C#. Код отлично работает, когда я использую WSS моей локальной системы в качестве целевого приложения, но не работаю с другим сервером, доступным через Интернет. Следующий мой код.Ошибка Sharepoint Webservice 401
Webs service = new Webs();
service.PreAuthenticate = true;
service.Credentials = new System.Net.NetworkCredential(login, password);
//service.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
service.Url = url + @"/_vti_bin/webs.asmx";
XmlNode sites = null;
try
{
sites = service.GetWebCollection();
}
catch (Exception ex)
{
return;
}
Очки отметить: 1. ни работать с DefaultNetworkCredentials, ни с моими учетными данными домена. 2. Конечная точка webservice, если вставить в браузер успешно список методов веб-службы. 3. Во всех случаях я получаю несанкционированную ошибку 401 (доступ к удаленному серверу).
Я что-то упустил?
Хотя это не устранило проблему, но, по крайней мере, подтвердило, что с моими служебными вызовами от клиента нет никаких проблем. На сервере есть проблема с правами доступа. –