Перечислимый класс HttpClient.Redirect
- Все реализуемые интерфейсы:
Serializable, Comparable<HttpClient.Redirect>, Constable
- Внешний класс:
HttpClient
public static enum HttpClient.Redirect extends Enum<HttpClient.Redirect>
Политика автоматического перенаправления проверяется каждый раз при получении 3XX кода ответа. Если перенаправление не выполняется автоматически, возвращается ответ, содержащий 3XX код ответа, который можно обработать вручную.
Политика Redirect задаётся с помощью метода Builder.followRedirects.
- Примечание по реализации:
- При автоматическом перенаправлении метод запроса перенаправленного запроса может изменяться в зависимости от конкретного кода состояния
30Xсогласно спецификации RFC 7231. Кроме того, коды состояния301и302приводят к преобразованию запросаPOSTвGETв перенаправленном запросе. - Начиная с версии:
- 11
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе Enum
Enum.EnumDesc<E>
Краткое описание констант перечисления
| Константа перечисления | Описание |
|---|---|
ALWAYS |
Всегда перенаправлять. |
NEVER |
Никогда не перенаправлять. |
NORMAL |
Всегда перенаправлять, за исключением перенаправления с HTTPS URL на HTTP URL. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static HttpClient.Redirect |
valueOf |
Возвращает константу перечисления этого класса с указанным именем. |
static HttpClient.Redirect[] |
values() |
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления. |
Подробное описание констант перечисления
NEVER
public static final HttpClient.Redirect NEVER
ALWAYS
public static final HttpClient.Redirect ALWAYS
NORMAL
public static final HttpClient.Redirect NORMAL
Подробное описание методов
values
public static HttpClient.Redirect[] values()
- Возвращает:
- массив, содержащий константы этого класса перечисления в порядке их объявления
valueOf
public static HttpClient.Redirect valueOf(String name)
- Параметры:
-
name— имя возвращаемой константы перечисления. - Возвращает:
- константа перечисления с указанным именем
- Исключения:
-
IllegalArgumentException— если в этом классе перечисления нет константы с указанным именем -
NullPointerException— если аргумент равен null
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.net.http/java/net/http/HttpClient.Redirect.html