РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1091 of 1163 menu

Метод newHttpClient

Метод newHttpClient класса HttpClient создает и возвращает новый HTTP-клиент. Клиент, созданный этим методом, использует настройки по умолчанию: следует перенаправлениям, не имеет ограничения по времени соединения и использует стандартный исполнитель задач. Параметров метод не принимает.

Синтаксис

HttpClient.newHttpClient()

Пример

Давайте создадим HTTP-клиент с настройками по умолчанию:

import java.net.http.HttpClient; public class Main { public static void main(String[] args) { HttpClient client = HttpClient.newHttpClient(); System.out.println(client); } }

Результат выполнения кода:

"jdk.internal.net.http.HttpClientImpl@..."

Пример

Давайте создадим клиент и отправим с его помощью GET-запрос к серверу:

import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.net.URI; public class Main { public static void main(String[] args) throws Exception { HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://example.com")) .GET() .build(); HttpResponse<String> response = client.send( request, HttpResponse.BodyHandlers.ofString() ); System.out.println(response.statusCode()); } }

Результат выполнения кода:

200

Смотрите также

  • класс HttpClient,
    который представляет HTTP-клиент
  • метод newBuilder,
    который создает конструктор HTTP-клиента
  • метод send,
    который отправляет HTTP-запрос
  • метод sendAsync,
    который отправляет HTTP-запрос асинхронно
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить