Проверьте приведенный ниже код, убедитесь, что имя пользователя, пароль и имя домена указаны правильно.
App.ClientSpecsList.Lists listService = new App.ClientSpecsList.Lists();
listService.Url = "http://sp2013/sites/team/_vti_bin/Lists.asmx";
listService.Credentials = new System.Net.NetworkCredential("username", "password", "domainname");
System.Xml.XmlNode ndListView = listService.GetListAndView("Client Specs", "");
string strListID = ndListView.ChildNodes[0].Attributes["Name"].Value;
string strViewID = ndListView.ChildNodes[1].Attributes["Name"].Value;
Если ошибка 401 все еще появляется, попробуйте использовать пользователя admin, чтобы проверить, работает ли она. И проверьте шаги в статье ниже.
SharePoint 2010 - веб-службы
Если вы хотите получить доступ к SharePoint Online, нам нужно использовать SharePointOnlineCredentials класс для передачи учетных данных.