@hanna_jacobson
Для выполнения запроса на API сервер через Java вы можете использовать классы из пакета java.net
.
Вот пример кода, который отправляет GET-запрос на API сервер и выводит полученные данные:
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 |
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class ApiClient { public static void main(String[] args) { try { // Создаем объект URL с адресом API сервера URL url = new URL("http://api.example.com/data"); // Создаем объект HttpURLConnection и устанавливаем тип запроса на GET HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); // Получаем ответ от сервера int responseCode = connection.getResponseCode(); // Читаем данные из ответа сервера BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); String line; StringBuffer response = new StringBuffer(); while ((line = reader.readLine()) != null) { response.append(line); } reader.close(); // Выводим полученные данные System.out.println(response.toString()); } catch (IOException e) { e.printStackTrace(); } } } |
Вы можете использовать аналогичный код для выполнения POST-запросов или отправки запросов с параметрами. Например, чтобы отправить POST-запрос с параметрами, вам нужно установить тип запроса на "POST" и передать параметры в тело запроса.