Guest User

Untitled

a guest
Nov 16th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. DefaultHttpClient httpclient = new DefaultHttpClient();
  2. List<String> authpref = new ArrayList<String>();
  3. authpref.add(AuthPolicy.NTLM);
  4. // httpclient.getParams().setParameter(AuthPNames.CREDENTIAL_CHARSET,
  5. // authpref);
  6. NTCredentials creds = new NTCredentials(userName, password, "portal", "xyz.com");
  7. httpclient.getCredentialsProvider().setCredentials(AuthScope.ANY, creds);
  8.  
  9. HttpHost target = new HttpHost("portal.xyz.com", 80);
  10.  
  11. // Make sure the same context is used to execute logically related
  12. // requests
  13. HttpContext localContext = new BasicHttpContext();
  14.  
  15. // Execute a cheap method first. This will trigger NTLM authentication
  16. HttpGet httpget = new HttpGet("http://portal.xyz.com/Sites/XYZteam/_api/web/GetFolderByServerRelativeUrl('/Sites/XYZteam/GlobalBrandBook')/Files");
  17. httpget.addHeader("Accept", "application/json;odata=verbose");
  18. httpget.addHeader("X-HTTP-Method", "GET");
  19. httpget.addHeader(HttpHeaders.USER_AGENT, "Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0");
  20. HttpResponse response = httpclient.execute(target, httpget, localContext);
  21. HttpEntity entity = response.getEntity();
  22. System.out.println(EntityUtils.toString(entity));
  23.  
  24. httpClient = HttpClients.createDefault();
  25. CredentialsProvider credsProvider = new BasicCredentialsProvider();
  26. credsProvider.setCredentials(AuthScope.ANY, new NTCredentials(username, password, "", ""));
  27. HttpHost target = new HttpHost(host, 80, "http");
  28.  
  29. HttpClientContext context = HttpClientContext.create();
  30. context.setCredentialsProvider(credsProvider);
Add Comment
Please, Sign In to add comment