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

Метод cookieHandler

Метод cookieHandler класса HttpClient возвращает объект CookieHandler, который используется данным HTTP-клиентом для управления cookie. CookieHandler отвечает за сохранение и извлечение cookie при выполнении запросов. Метод не принимает параметров и возвращает Optional<CookieHandler>. Если cookie-менеджер не был установлен при создании клиента, возвращается пустой Optional.

Синтаксис

client.cookieHandler()

Пример

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

import java.net.CookieManager; import java.net.CookieHandler; import java.net.http.HttpClient; import java.util.Optional; public class Main { public static void main(String[] args) { CookieManager cookieManager = new CookieManager(); HttpClient client = HttpClient.newBuilder() .cookieHandler(cookieManager) .build(); Optional<CookieHandler> res = client.cookieHandler(); System.out.println(res.isPresent()); System.out.println(res.get() == cookieManager); } }

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

true true

Пример

Давайте создадим HTTP-клиент без cookie-менеджера и проверим результат вызова метода cookieHandler:

import java.net.http.HttpClient; import java.util.Optional; import java.net.CookieHandler; public class Main { public static void main(String[] args) { HttpClient client = HttpClient.newHttpClient(); Optional<CookieHandler> res = client.cookieHandler(); System.out.println(res.isPresent()); } }

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

false

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

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