Страницы

Поиск по вопросам

понедельник, 24 декабря 2018 г.

Обычный get-запрос на Java

В Python есть оличная функция для get-запросов, с помощью которой можно получить быстро статус и контент:
response = requests.get(url) print response.status_code print response.content
При попытке загуглить get запрос в Java попадаю на разные инструкции как создать сокет, потом установить соединение и так далее. Неужели в Java нет каких-нибудь простых способов без изобретения собственных велосипедов ?


Ответ

Get-запрос можно осуществить, например, так:
String url = "http://www.google.com/";
URL obj = new URL(url); HttpURLConnection connection = (HttpURLConnection) obj.openConnection();
connection.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); String inputLine; StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close();
System.out.println(response.toString());

Комментариев нет:

Отправить комментарий