我正在尝试使用java中的SP REST API访问sharepoint站点文档。我可以对以下网址进行身份验证并获得回复
http://sharepoint_server_url/_api/lists/getbytitle('Documents')
但我想获取我网站内的文件夹和文件列表。我尝试了以下网址,但它给了我401 Unauthorized。
http://sharepoint_server_url/sites/mysitename/_api/lists/getbytitle('Documents')
我正在使用NTCredentials类进行身份验证。 如果
请告诉我这是用于身份验证的代码:
CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(
new AuthScope(AuthScope.ANY),
new NTCredentials("username", "password", "http://server_DNS", "DOMAIN"));
CloseableHttpClient httpclient = HttpClients.custom()
.setDefaultCredentialsProvider(credsProvider)
.build();
HttpGet httpget = new HttpGet(url);
httpclient.execute(httpget);
我相信有人必须已经这样做了。 提前致谢。
答案 0 :(得分:0)
您可以看一下我为使用Java中的ShareopintRestAPI创建的这个项目。我决定使用自己的实现,因为我与发现的其他API苦苦挣扎,但无法使它们正常工作。
你可以在这里看看