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

Метод POST

Метод POST класса HttpRequest создает построитель HTTP-запроса с методом POST. В отличие от метода GET, запрос POST обычно используется для отправки данных на сервер. Метод принимает первым параметром BodyPublisher с телом запроса, который можно создать с помощью класса HttpRequest.BodyPublishers.

Синтаксис

HttpRequest.POST(bodyPublisher)

Пример

Давайте создадим POST-запрос с телом из строки и выведем метод запроса:

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

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

"POST"

Пример

Давайте создадим POST-запрос и выведем его тело в виде строки:

import java.net.http.HttpRequest; public class Main { public static void main(String[] args) { HttpRequest request = HttpRequest.newBuilder() .uri(java.net.URI.create("https://example.com")) .POST(HttpRequest.BodyPublishers.ofString("12345")) .build(); System.out.println(request.bodyPublisher().get().contentLength()); } }

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

5

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

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