2015-09-04 198 views
0

我想使用移動設備從Sharepoint獲取列表,因此我使用的是REST API和DefaultCredentials,我已經給予我的列表的讀取權限,但我得到 遠程服務器返回錯誤:(401)未經授權使用REST API獲取Sharepoint 2013列表

我的代碼是:

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("ListUrl"); 
request.Method = "GET"; 
request.Accept = "application/json;odata=verbose"; 
request.ContentType = "application/json;odata=verbose"; 
request.UseDefaultCredentials = true; 
request.PreAuthenticate = true; 
request.Credentials = System.Net.CredentialCache.DefaultCredentials; 

這是可能通過REST API或有任何其他解決方案? 有什麼我失蹤?

+0

您可以更好地描述什麼努力實現和從/到。你在同一個域名的共享點? Office 365或本地? Kerberos或NTLM的哪種類型的認證? – Max

+0

我在SharePoint外部,想通過移動應用程序訪問。我想匿名訪問SharePoint列表。 –

+1

您必須爲匿名用戶設置Sharepoint,否則,而不是request.Credentials,您必須提供有效憑據 – Max

回答

相關問題