Я пытаюсь вызвать веб-сервисы sharepoint в консольном приложении C #.Код работает нормально, когда я использую WSS моей локальной системы в качестве целевого приложения, но не работаю с другим сервером, доступным через Интернет.Ниже приведен мой код.
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. Конечная точка веб-службы, если она вставлена в браузер, успешно перечисляет методы веб-службы.3. Я получаю 401 несанкционированную ошибку во всех случаях (обращаясь к удаленному серверу).
Я что-то упустил?