Advertisement
Guest User

Untitled

a guest
Mar 21st, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. package org.mycompany.services;
  2.  
  3. import org.apache.commons.codec.binary.Base64;
  4. import org.apache.http.HttpResponse;
  5. import org.apache.http.client.HttpClient;
  6. import org.apache.http.client.methods.HttpPost;
  7. import org.apache.http.entity.StringEntity;
  8. import org.apache.http.impl.client.HttpClientBuilder;
  9. import org.slf4j.Logger;
  10. import org.slf4j.LoggerFactory;
  11. import org.springframework.http.HttpEntity;
  12. import org.springframework.http.HttpMethod;
  13. import org.springframework.http.ResponseEntity;
  14. import org.springframework.stereotype.Component;
  15. import org.springframework.util.LinkedMultiValueMap;
  16. import org.springframework.util.MultiValueMap;
  17. import org.springframework.web.client.RestTemplate;
  18.  
  19. import java.io.BufferedReader;
  20. import java.io.IOException;
  21. import java.io.InputStream;
  22. import java.io.InputStreamReader;
  23. import java.nio.charset.Charset;
  24.  
  25. @Component
  26. public class MyService {
  27.  
  28.  
  29. private static final String NODE_URL = "http://127.0.0.1:3335";
  30. private static final String NODE_USERNAME = "username";
  31. private static final String NODE_PASSWORD = "password";
  32.  
  33. private RestTemplate restTemplate = new RestTemplate();
  34.  
  35. private HttpClient httpClient = HttpClientBuilder.create().build();
  36.  
  37.  
  38. public <V,T> ResponseEntity<V> newExecute(T request, Class<V> clazz) {
  39. RestTemplate restTemplate = new RestTemplate();
  40. HttpEntity<T> httpEntity = new HttpEntity<>(request, forgeAuthHeaders(NODE_USERNAME, NODE_PASSWORD));
  41. return restTemplate.exchange(NODE_URL, HttpMethod.POST, httpEntity, clazz);
  42. }
  43.  
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement