使用 REST 获取 Sharepoint 2013 列表 API
Get Sharepoint 2013 List using REST API
我想使用移动设备从 Sharepoint 获取列表,因此我将 REST API 与 DefaultCredentials 一起使用,我已经授予了我的列表的读取权限,但我正在获取
远程服务器返回错误:(401) 未经授权
我的代码是:
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 或者是否有任何其他解决方案?
有什么我遗漏的吗?
默认情况下,REST API 仅限于经过身份验证的用户,因此您必须将其配置为匿名用户。您应该按照 Mastykarz 的 post:
中的说明,在网站集的根目录中上传查询属性模板
http://blog.mastykarz.nl/configuring-sharepoint-2013-search-rest-api-anonymous-users/
我想使用移动设备从 Sharepoint 获取列表,因此我将 REST API 与 DefaultCredentials 一起使用,我已经授予了我的列表的读取权限,但我正在获取 远程服务器返回错误:(401) 未经授权
我的代码是:
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 或者是否有任何其他解决方案? 有什么我遗漏的吗?
默认情况下,REST API 仅限于经过身份验证的用户,因此您必须将其配置为匿名用户。您应该按照 Mastykarz 的 post:
中的说明,在网站集的根目录中上传查询属性模板http://blog.mastykarz.nl/configuring-sharepoint-2013-search-rest-api-anonymous-users/