import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import org.apache.hc.client5.http.impl.classic.CloseableHttpClient; import org.apache.hc.client5.http.impl.classic.HttpClients; CloseableHttpClient httpClient = HttpClients.createDefault(); try { // Sending get request URL url = new URL("{{$localhost}}/api/profile"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestProperty("Authorization","Bearer " + Token); conn.setRequestProperty("Content-Type","application/json"); conn.setRequestMethod("GET"); BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream())); String output; StringBuffer response = new StringBuffer(); while ((output = in.readLine()) != null) { response.append(output); } in.close(); // printing result from response System.out.println("Response:-" + response.toString()); } catch (IOException e1) { e1.printStackTrace(); } finally { try { httpClient.close(); } catch (Exception e) { e.printStackTrace(); } }