ossiejhmoore

Example

Nov 24th, 2019
513
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.63 KB | None | 0 0
  1.  
  2.         //authentcitaion
  3.         CredentialsProvider provider;
  4.         {
  5.             String user = "alsjdfljksdflkjsdlkfj";
  6.             String pass = "sldfjlksdjflksjdfsdfs";
  7.             provider = new BasicCredentialsProvider();
  8.             UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(user, pass);
  9.             provider.setCredentials(AuthScope.ANY, credentials);
  10.         }
  11.        
  12.         //client
  13.         CloseableHttpClient client = HttpClientBuilder.create().setDefaultCredentialsProvider(provider).build();
  14.        
  15.         //post (request)
  16.         HttpPost httpPost = new HttpPost("http://foobar");
  17.        
  18.  
  19.         //request headers
  20.         {
  21.             httpPost.setHeader("Authorization", "Basic lsdkjflskdjflskjdflksdf");
  22.         }
  23.  
  24.         //request form
  25.         {
  26.             List<NameValuePair> params = new ArrayList<>();
  27.             params.add(new BasicNameValuePair("username", "sdfsdfsdf"));
  28.             params.add(new BasicNameValuePair("password", "asdfsdfsdf"));
  29.             params.add(new BasicNameValuePair("grant_type", "password"));
  30.             httpPost.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
  31.         }
  32.  
  33.         //execute the request
  34.         CloseableHttpResponse response = client.execute(httpPost);
  35.         if (response.getStatusLine().getStatusCode() == 200) {
  36.             InputStream is = response.getEntity().getContent();
  37.             String content = IOUtils.toString(is, "UTF-8");
  38.             System.out.println(content);
  39.         } else {
  40.             System.out.println(response.getStatusLine().getStatusCode());
  41.         }
  42.         client.close();
Advertisement
Add Comment
Please, Sign In to add comment