Как отправить get запрос java
4 года назад
Человек-Молекула
Наиболее простым способом является использование библиотеки unirest.
unirest
Подключим библиотеку в файле build.gradle :
dependencies { implementation 'com.konghq:unirest-java:3.13.6' }
Сделаем запрос и выведем ответ :
import kong.unirest.HttpResponse; import kong.unirest.Unirest; public class App { public static void main(String[] args) { HttpResponse<String> response = Unirest .get("https://example.com/") .asString(); System.out.println("STATUS = " + response.getStatus()); // => STATUS = 200 System.out.println("HEADER = " + response.getHeaders()); // => HEADER = Accept-Ranges: bytes и т.д. System.out.println("BODY = " + response.getBody()); // => BODY = <!doctype html> и т.д. } }
3 года назад
Сергей Якимович
Для отправки get запроса можно воспользоваться возможностями класса URL :
URL
import java.io.*; import java.net.HttpURLConnection; import java.net.URL; public class App { public static void main(String[] args) throws IOException { StringBuffer response = new StringBuffer(); try { URL url = new URL("https://example.com/"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); int responseCode = connection.getResponseCode(); response.append("Response Code : " + responseCode + "\n"); BufferedReader reader = new BufferedReader( new InputStreamReader(connection.getInputStream())); String inputLine; while ((inputLine = reader.readLine()) != null) { response.append(inputLine); } reader.close(); System.out.println(response); // => Response Code : 200 // => <!doctype html><html><head> <title>Example Domain</title> и т.д. } catch (Exception e) { e.printStackTrace(); } } }
Java-разработчик
Изучите Java и фреймворк Spring Boot и REST API
от 6 792 ₽
Посмотреть →
СИКП на Java
Изучите фундаментальные принципы программирования на Java
от 3 900 ₽
Fullstack-разработчик на Java
от 7 934 ₽
Spring Boot
Навык работы с Spring Boot для масштабируемых веб-приложений
HTTP API
Изучите работу с API: тестирование, интеграции
Полный список доступных курсов по разным направлениям
Похожие вопросы
Курсы по веб-разработке