Spec-Zone.ru › Qt 5.9

Класс QHstsPolicy

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

Заголовок: #include <QHstsPolicy>
qmake: QT += network
С момента: Qt 5.9
  • Список всех членов, включая унаследованные

Типы

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

Открытые функции

QHstsPolicy()
QHstsPolicy(const QDateTime &expiry, PolicyFlags flags, const QString &host, QUrl::ParsingMode mode = QUrl::DecodedMode)
QHstsPolicy(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)
QHstsPolicy & operator=(const QHstsPolicy &other)
QHstsPolicy & operator=(QHstsPolicy &&other)

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

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

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

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

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

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

перечисление QHstsPolicy::PolicyFlagфлаги QHstsPolicy::PolicyFlags

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

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

QHstsPolicy::QHstsPolicy()

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

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

Создаёт QHstsPolicy со значением expiry (в UTC): - данные host интерпретируются в соответствии с mode; - flags выбирает параметры, применяемые к этой политике.

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

QHstsPolicy::QHstsPolicy(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)

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

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

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

Оператор присваивания перемещения.

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

Spec-Zone.ru

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