Получить тело ответа из URL-соединения в Java

Тело ответа URLConnection get означает получение тела ответа из URL-соединения в Java. Вот несколько способов, которые можно использовать для этого:

  1. Использование BufferedReader:

    URL url = new URL("your_url_here");
    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
    connection.setRequestMethod("GET");
    int responseCode = connection.getResponseCode();
    if (responseCode == HttpURLConnection.HTTP_OK) {
       BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
       String line;
       StringBuilder response = new StringBuilder();
       while ((line = reader.readLine()) != null) {
           response.append(line);
       }
       reader.close();
       String responseBody = response.toString();
       // Process the response body
    }
  2. Использование InputStream:

    InputStream inputStream = connection.getInputStream();
    ByteArrayOutputStream result = new ByteArrayOutputStream();
    byte[] buffer = new byte[1024];
    int length;
    while ((length = inputStream.read(buffer)) != -1) {
       result.write(buffer, 0, length);
    }
    String responseBody = result.toString("UTF-8");
    // Process the response body
  3. Использование Apache HttpClient:

    CloseableHttpClient httpClient = HttpClients.createDefault();
    HttpGet httpGet = new HttpGet("your_url_here");
    CloseableHttpResponse httpResponse = httpClient.execute(httpGet);
    HttpEntity entity = httpResponse.getEntity();
    String responseBody = EntityUtils.toString(entity);
    // Process the response body

Эти методы позволяют получить тело ответа из URL-соединения в Java. Не забывайте правильно обрабатывать исключения и закрывать все открытые ресурсы.