Spec-Zone.ru › Qt 5.15

Класс QHstsPolicy

Класс QHstsPolicy указывает, что хост поддерживает политику HTTP Strict Transport Security (HSTS). Подробнее...

Заголовок: #include <QHstsPolicy>
qmake: QT += network
С тех пор: Qt 5.9

Этот класс был представлен в Qt 5.9.

  • Список всех членов, включая унаследованные

Общедоступные типы

Перечисление PolicyFlag { IncludeSubDomains }
флаги PolicyFlags

Общедоступные функции

QHstsPolicy(const QHstsPolicy &other)
QHstsPolicy(const QDateTime &expiry, QHstsPolicy::PolicyFlags flags, const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode)
QHstsPolicy()
QHstsPolicy & operator=(const QHstsPolicy &other)
~QHstsPolicy()
QDateTime expiry() const
QString host(QUrl::ComponentFormattingOptions options = QUrl::FullyDecoded) const
bool includesSubDomains() const
bool isExpired() const
void setExpiry(const QDateTime &expiry)
void setHost(const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode)
void setIncludesSubDomains(bool include)
void swap(QHstsPolicy &other)

Подробное описание

Политика HSTS определяет период времени, в течение которого QNetworkAccessManager должен обращаться к хосту только по защищённому протоколу. Политика HSTS определяется RFC6797.

Вы можете установить время истечения срока действия и имя хоста для этой политики, а также управлять тем, применяется ли она к дочерним доменам, либо в конструкторе, либо вызвав setExpiry(), setHost() и setIncludesSubdomains().

См. также QNetworkAccessManager::setStrictTransportSecurityEnabled().

Документация по типам членов

Перечисление QHstsPolicy::PolicyFlagФлаги QHstsPolicy::PolicyFlags

Константа Значение Описание
QHstsPolicy::IncludeSubDomains 1 Указывает, должна ли политика включать дочерние домены

Тип PolicyFlags является псевдонимом для QFlags<PolicyFlag>. Он хранит результат побитового ИЛИ PolicyFlag значений.

Документация по документации функций членов

QHstsPolicy::QHstsPolicy(const QHstsPolicy &other)

Создаёт копию объекта other.

QHstsPolicy::QHstsPolicy(const QDateTime &expiry, QHstsPolicy::PolicyFlags flags, const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode)

Конструирует QHstsPolicy со временем истечения срока действия expiry (в UTC); flags — значение, указывающее, должна ли эта политика также включать дочерние домены, данные host интерпретируются в соответствии с mode.

См. также QUrl::setHost(), QUrl::ParsingMode и QHstsPolicy::PolicyFlag.

QHstsPolicy::QHstsPolicy()

Конструирует недействительную (просроченную) политику с пустым именем хоста и исключёнными дочерними доменами.

QHstsPolicy &QHstsPolicy::operator=(const QHstsPolicy &other)

Оператор присваивания по значению, создаёт копию other.

QHstsPolicy::~QHstsPolicy()

Деструктор.

QDateTime QHstsPolicy::expiry() const

Возвращает дату истечения срока действия политики (в UTC).

См. также setExpiry().

QString QHstsPolicy::host(QUrl::ComponentFormattingOptions options = QUrl::FullyDecoded) const

Возвращает хост для заданной политики, отформатированный в соответствии с options.

См. также setHost(), QUrl::host() и QUrl::ComponentFormattingOptions.

bool QHstsPolicy::includesSubDomains() const

Возвращает true если эта политика также включает дочерние домены.

См. также setIncludesSubDomains().

bool QHstsPolicy::isExpired() const

Возвращает true если у этой политики есть действительная дата истечения срока действия, и эта дата больше, чем QDateTime::currentGetDateTimeUtc().

См. также setExpiry() и expiry().

void QHstsPolicy::setExpiry(const QDateTime &expiry)

Устанавливает дату истечения срока действия политики (в UTC) на expiry.

См. также expiry().

void QHstsPolicy::setHost(const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode)

Устанавливает хост, данные host интерпретируются в соответствии с параметром mode.

См. также host(), QUrl::setHost() и QUrl::ParsingMode.

void QHstsPolicy::setIncludesSubDomains(bool include)

Устанавливает, включены ли дочерние домены для этой политики, на include.

См. также includesSubDomains().

void QHstsPolicy::swap(QHstsPolicy &other)

Меняет местами эту политику с политикой other.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qhstspolicy.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API