Thursday, 13 June 2019

Java curl call

    public static String sendJAVARequest(String method, String javaApiPath, String requestBody, String sessionToken) {
        //String javaBasePath = "http://34.214.14.50:8484/adminservices/service/";
        String javaBasePath = System.getenv("JAVA_API_BASEURL");
        String responseOfRequest = "";
        try {
            URL url = new URL(javaBasePath + javaApiPath);
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod(method);
            conn.setDoOutput(true);
            conn.setRequestProperty("Content-Type", "application/json");
            conn.setRequestProperty("session-token", sessionToken);
            String input = requestBody;
            OutputStream os = conn.getOutputStream();
            os.write(input.getBytes());
            os.flush();
            BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));
            String output;
            System.out.println("Output from Server .... \n");
            while ((output = br.readLine()) != null) {
                responseOfRequest += output;
                System.out.println(output);
            }
            conn.disconnect();
        } catch (Exception ex) {
            ex.printStackTrace();
            Sentry.capture(ex);
        }
        return responseOfRequest;
    }

No comments:

Post a Comment