Можно ли заполнить сущности на JHipster из HTTP? - PullRequest
0 голосов
/ 16 октября 2018

Я только начал работать с JHipster и создал файл .jh с нужными мне сущностями.Я хотел бы заполнить все объекты, выполнив HTTP-запрос к существующему HTTP: PORT, в котором уже есть моя необходимая информация.

Хотелось бы узнать, возможно ли это?В настоящее время я пытаюсь использовать этот метод, который я нашел в Интернете:

private static void sendPOST() throws IOException {

    // URL obj = new URL(POST_URL);

    Authenticator.setDefault(new Authenticator() {

        @Override
        protected PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication("admin", "admin".toCharArray());
        }
    });

    String url = "http://localhost:8080/api/table-simple-tasks";
    URL obj = new URL(url);
    HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();

    // HttpURLConnection con = (HttpURLConnection) URL.openConnection();
    con.setRequestMethod("POST");
    con.setRequestProperty("User-Agent", USER_AGENT);

    // For POST only - START
    con.setDoOutput(true);
    OutputStream os = con.getOutputStream();
    os.write(POST_PARAMS.getBytes());
    os.flush();
    os.close();
    // For POST only - END

    int responseCode = con.getResponseCode();
    System.out.println("POST Response Code :: " + responseCode);

    if (responseCode == HttpURLConnection.HTTP_OK) { //success
        BufferedReader in = new BufferedReader(new InputStreamReader(
            con.getInputStream()));
        String inputLine;
        StringBuffer response = new StringBuffer();

        while ((inputLine = in.readLine()) != null) {
            response.append(inputLine);
        }
        in.close();

        // print result
        System.out.println(response.toString());
    } else {
        System.out.println("POST request not worked");
    }
}
...