@jakayla
Для выполнения запроса на API сервер через Java можно использовать классы URL
, HttpURLConnection
и BufferedReader
. Вот пример кода, демонстрирующий это:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class ApiRequestExample { public static void main(String[] args) { try { // Создание объекта URL с адресом API сервера URL url = new URL("https://api.example.com/endpoint"); // Открытие соединения HttpURLConnection connection = (HttpURLConnection) url.openConnection(); // Установка метода запроса (например, "GET" или "POST") connection.setRequestMethod("GET"); // Получение ответа от сервера int responseCode = connection.getResponseCode(); // Чтение данных из ответа сервера BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); StringBuilder response = new StringBuilder(); String line; while ((line = reader.readLine()) != null) { response.append(line); } reader.close(); // Вывод ответа сервера System.out.println("Response Code: " + responseCode); System.out.println("Response Body: " + response.toString()); // Закрытие соединения connection.disconnect(); } catch (IOException e) { e.printStackTrace(); } } } |
В этом примере выполняется GET-запрос на API сервер по указанному адресу. Ответ сервера выводится в консоль. Вы можете изменить метод запроса, адрес API сервера и обработку ответа в соответствии с вашими потребностями.