401: несанкционированная ошибка при вызове веб-службы списков Sharepoint из .NET - PullRequest
0 голосов
/ 02 января 2012

Я пытаюсь создать списки на сайте Sharepoint из моего кода ASP.NET с помощью веб-службы (код http://test.sharepoint.com/_vti_bin/Lists.asmx).The, который я использую, выглядит следующим образом. Я уверен, что у меня достаточно доступа к этому сайту sharepoint.

sharepoint.enhanced1.Lists wsLists = new SharePoint_Test.sharepoint.enhanced1.Lists();
        wsLists.PreAuthenticate = true;
        wsLists.Credentials = System.Net.CredentialCache.DefaultCredentials;
        wsLists.AddList("Test_Code", "testing", 103);

Этот код выдает мне ошибку: - Запрос не выполнен с HTTP-статусом 401: Не авторизован. Может кто-нибудь помочь мне с этим.

Ответы [ 3 ]

2 голосов
/ 03 января 2012

Сейчас работает .. Я использовал несколько неправильный URL-адрес asmx.тот, который я использовал, был http://test.sharepoint.com/Lists/_vti_bin/Lists.asmx, но правильный URL должен быть http://test.sharepoint.com/_vti_bin/Lists.asmx (** NO / Lists /).Странно то, что оба URL-адреса открываются в браузере без проблем, но в коде происходит сбой.

Спасибо ...

1 голос
/ 02 января 2012

попробуйте с сетевыми учетными данными по умолчанию

wsLists.Credentials = System.Net.CredentialCache.DefaultCredentials;
0 голосов
/ 18 мая 2015

У меня та же ошибка и, наконец, отключите олицетворение ASP.NET для моего сайта Sharepoint в IIS Manager.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...