Класс QHstsPolicy
Класс QHstsPolicy указывает, что хост поддерживает политику HTTP Strict Transport Security (HSTS). Подробнее...
| Заголовок: | #include <QHstsPolicy> |
| qmake: | QT += network |
| С момента: | Qt 5.9 |
Открытые типы
| перечисление | PolicyFlag { IncludeSubDomains } |
| флаги | PolicyFlags |
Открытые функции
| QHstsPolicy() | |
| QHstsPolicy(const QDateTime &expiry, QHstsPolicy::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
| Константа | Значение | Описание |
|---|---|---|
QHstsPolicy::IncludeSubDomains |
1 |
Указывает, должен ли политика включать поддомены |
Тип PolicyFlags является типом-синонимом для QFlags<PolicyFlag>. Он хранит логическое ИЛИ сочетание значений PolicyFlag.
Документация по документации функций членов
QHstsPolicy::QHstsPolicy()
Создаёт недействительную (просроченную) политику с пустым именем хоста и поддоменами, не включёнными.
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(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.
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/archives/qt-5.11/qhstspolicy.html