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

Метод newBuilder класса HttpRequest

Метод newBuilder класса HttpRequest создает и возвращает новый объект HttpRequest.Builder, который используется для пошагового конструирования HTTP-запроса. Метод не принимает параметров. У созданного построителя можно задать URI, HTTP-метод, заголовки, тело запроса и таймаут, после чего собрать готовый объект HttpRequest с помощью метода build.

Синтаксис

HttpRequest.newBuilder()

Пример

Давайте создадим построитель запроса, зададим ему адрес и метод GET, а затем соберем готовый запрос:

import java.net.URI; import java.net.http.HttpRequest; public class Main { public static void main(String[] args) { HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://code.mu")) .GET() .build(); System.out.println(request.uri()); System.out.println(request.method()); } }

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

"https://code.mu" "GET"

Пример

Давайте создадим построитель запроса, добавим заголовок и тело для метода POST:

import java.net.URI; import java.net.http.HttpRequest; public class Main { public static void main(String[] args) { HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://code.mu")) .header("Content-Type", "text/plain") .POST(HttpRequest.BodyPublishers.ofString("12345")) .build(); System.out.println(request.uri()); System.out.println(request.method()); System.out.println(request.headers().map()); } }

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

"https://code.mu" "POST" {Content-Type=[text/plain]}

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

  • класс HttpRequest,
    который представляет HTTP-запрос
  • класс HttpRequest.Builder,
    который используется для создания запроса
  • метод build,
    который собирает готовый объект запроса
  • метод uri,
    который задает адрес запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить