Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.mycompany.services;
- import org.apache.commons.codec.binary.Base64;
- import org.apache.http.HttpResponse;
- import org.apache.http.client.HttpClient;
- import org.apache.http.client.methods.HttpPost;
- import org.apache.http.entity.StringEntity;
- import org.apache.http.impl.client.HttpClientBuilder;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.http.HttpEntity;
- import org.springframework.http.HttpMethod;
- import org.springframework.http.ResponseEntity;
- import org.springframework.stereotype.Component;
- import org.springframework.util.LinkedMultiValueMap;
- import org.springframework.util.MultiValueMap;
- import org.springframework.web.client.RestTemplate;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.nio.charset.Charset;
- @Component
- public class MyService {
- private static final String NODE_URL = "http://127.0.0.1:3335";
- private static final String NODE_USERNAME = "username";
- private static final String NODE_PASSWORD = "password";
- private RestTemplate restTemplate = new RestTemplate();
- private HttpClient httpClient = HttpClientBuilder.create().build();
- public <V,T> ResponseEntity<V> newExecute(T request, Class<V> clazz) {
- RestTemplate restTemplate = new RestTemplate();
- HttpEntity<T> httpEntity = new HttpEntity<>(request, forgeAuthHeaders(NODE_USERNAME, NODE_PASSWORD));
- return restTemplate.exchange(NODE_URL, HttpMethod.POST, httpEntity, clazz);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement