मैं जावा का उपयोग कर शेयरपॉइंट 2013 में आराम एपीआई कॉल कर रहा हूं। मैं जर्सी आराम क्लाइंट का उपयोग कर शेयरपॉइंट 2013 से कैसे जुड़ सकता हूं?जर्सी का उपयोग कर एनटीएलएम प्रमाणीकृत पोस्ट अनुरोध कैसे भेजें?
नोट: वर्तमान में मैं Apache HTTP घटकों और NTCredentials
वर्ग
Credentials credentials=new NTCredentials(username, password, workstation, domain);
AuthScope authScope=new AuthScope(AuthScope.ANY);
CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(authScope,credentials);
CloseableHttpClient httpclient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build();
कैसे जर्सी ढांचे को यह अपनाने के लिए उपयोग कर रहा हूँ?
public Response executeRestGet(String user, String pass) {
Client client = ClientBuilder.newClient(prepareClientConfig(user, pass));
WebTarget target = client.target("http://localhost/").path("site/_api/xxxxx");
return target.request(HTTP_ACCEPT_JSON).get();
}
private ClientConfig prepareClientConfig(String user, String pass) {
ClientConfig clientConfig = new ClientConfig();
CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
//make sure to supply all 4 arguments to the NTCredentials constructor
credentialsProvider.setCredentials(AuthScope.ANY, new NTCredentials(user, pass, null, null));
clientConfig.property(ApacheClientProperties.CREDENTIALS_PROVIDER, credentialsProvider);
clientConfig.connectorProvider(new ApacheConnectorProvider());
return clientConfig;
}
कृपया ध्यान दें कि इस दृष्टिकोण की आवश्यकता है::
कृपया किसी भी कोड है जहाँ आप एक समाधान बनाने के लिए सबूत नहीं है कि आप कुछ शोध किया गया या आप क्या हासिल करने की कोशिश कर रहे हैं के बुनियादी सिद्धांतों को समझने किया है प्रदान का प्रयास किया है की आपूर्ति। लोग जो कुछ करने की कोशिश कर रहे हैं, जो आपने कोशिश की है, जो आपने पढ़ा है, उसके बारे में कुछ और जानने में मदद करने में सक्षम होंगे। आपके पुस्तकालयों और अनुप्रयोग संरचना/ढांचे के संस्करण भी मदद करेंगे। –
@DanielTung मैंने अपना काम जोड़ा है –