(401) Unauthorized error while working with client object model

I am trying to get a list of document libraries from sharepoint site, here is my code, this is a windows application

public string[] GetDocumentLibraries(ClientContext ctx) { Collection<string> libraries = new Collection<string>(); try { //Getting the site from the SP context Web oWebsite = ctx.Web; write("INFO: SP site gotten"); //Getting the list collection from the SP site write("INFO: Getting the list collection from the SP site"); ListCollection listCollect = oWebsite.Lists; write("INFO: Loading the list"); ctx.Load(listCollect); write("INFO: Getting the list"); ctx.ExecuteQuery(); write("INFO: List Collection size: " + listCollect.Count); //Getting the list of document libraries foreach (List docLibList in oWebsite.Lists) { if (docLibList.BaseTemplate == (int)ListTemplateType.DocumentLibrary) { write("INFO: Document Library: " + docLibList.Title); libraries.Add(docLibList.Title); } } } catch (Exception e) { write("ERROR: Error getting the list of document libraries, error detail " + e.Message + " " + e.StackTrace); } return libraries.ToArray(); } 

I tried this code on three different SharePoint servers, it works in two of them, but in the third I get this exception

 ERROR: Error getting the list of document libraries, error detail The remote server returned an error: (401) Unauthorized. at System.Net.HttpWebRequest.GetResponse() at Microsoft.SharePoint.Client.SPWebRequestExecutor.Execute() at Microsoft.SharePoint.Client.ClientContext.EnsureFormDigest() at Microsoft.SharePoint.Client.ClientContext.ExecuteQuery() at P_DocumentImporter.DocumentImporter.GetDocumentLibraries(ClientContext ctx) 

And I'm sure the credentials are correct,

Any clue about this,

Thanks,

+4
source share
1 answer

This question looks old, but for others who may consider this question, there are only possible problems that cause this.

  • Login credentials (either missing or incorrect)
  • The proxy server / firewall between the client and the server does not allow transmission through.
0
source

All Articles