Spec-Zone.ru › Qt 5.14

Класс 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.14/qhstspolicy.html

Spec-Zone.ru

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