Olá, estou tentando fazer um request do tipo POST com Bearer token para um endpoint. Quando realizo essa requisição pelo postamn ele retorna normalmente, mas quando é realizado pelo método que criei usando api RestTemplate do java, ele dá o erro "401 Unauthorized". Segue o código abaixo:
public <T> T sendRequestWithBody(String urlRequest, String jsonValue){
HttpHeaders header = new HttpHeaders();
header.set("Autorization", "Bearer ".concat(getToken()));
JSONObject jsonObject = new JSONObject();
jsonObject.put("query", jsonValue);
RestTemplate restTemplate = new RestTemplate();
HttpEntity<?> request = new HttpEntity<>(jsonObject.toString(), header);
ParameterizedTypeReference<T> typeRef = new ParameterizedTypeReference<T>() {
};
ResponseEntity<T> response = restTemplate.exchange(urlRequest, HttpMethod.POST, request, typeRef);
return response.getBody();
}
Alguém poderia dar uma ajuda? Obs: Fiz um método bem parecido com esse para pegar o token, e ele gera normalmente