我们正在使用MFP7.1,其中必须使用Java适配器集成SharePoint API。我们必须使用NTLM身份验证对API进行身份验证。但是它无法正常工作,并且显示“ 401 Unauthorized”。如果有人有任何解决方案,请提供帮助。
我也尝试过使用HTTP,但是它也给出了相同的响应。而且我没有得到与带有NTLM身份验证的Java适配器相关的任何信息。如果我在XML文件中传递NTLM用户名和密码,则会引发错误,因为Java适配器仅适用于Null连接策略类型,并且连接策略不能有任何子代。
Java代码:
public String getCategory()throws Exception{
String url =("API_URL").replaceAll(" ", "%20");
HttpGet request= new HttpGet(url);
request.addHeader("Accept", "application/json");
CloseableHttpClient client = HttpClients.createDefault();
CloseableHttpResponse response = client.execute(request);
HttpEntity entity =response.getEntity();
String responseString = EntityUtils.toString(entity);
return responseString;
}
JSON对象