Тело ответа URLConnection get означает получение тела ответа из URL-соединения в Java. Вот несколько способов, которые можно использовать для этого:
-
Использование 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 }
-
Использование 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
-
Использование 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. Не забывайте правильно обрабатывать исключения и закрывать все открытые ресурсы.