Список чтения: удаленный сервер возвратил ошибку: (401) Несанкционированный - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь прочитать список в проекте онлайн с помощью приложения ac # Так вот мой код:

ClientContext clientContext = new ClientContext(client.activeProfileUrl.ToString());
List announcementsList = clientContext.Web.Lists.GetByTitle("GetUrl");
CamlQuery query = CamlQuery.CreateAllItemsQuery(100);
ListItemCollection items = announcementsList.GetItems(query);
clientContext.Load(items);
clientContext.ExecuteQuery();
foreach (ListItem listItem in items)
{
    logUtil.writeLine("Title: " + listItem["Title"]);
}

Итак, мой client.activeprofile возвращает мне URL-адрес окружения, к которому подключен мой пользователь (это работает хорошо) но когда я прибыл на линию: clientContext.ExecuteQuery();

я получаю сообщение об ошибке 401

Есть идеи, что мне делать?

Спасибо

1 Ответ

0 голосов
/ 05 декабря 2018

Я думаю, вы должны установить учетные данные для ClientContext.Пожалуйста, смотрите эту ссылку: https://www.c -sharpcorner.com / article / connect-to-sharepoint-2013-online-используя-csom-with-console-ap / Я думаю, что это будет то, что вы хотите.

clientContext.Credentials = new SharePointOnlineCredentials(userName,password);
...