En esta página

QHstsPolicy Class

La clase QHstsPolicy especifica que un host soporta la política HTTP Strict Transport Security (HSTS). Más...

Cabecera: #include <QHstsPolicy>
CMake: find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
qmake: QT += network

Tipos Públicos

enum PolicyFlag { IncludeSubDomains }
flags PolicyFlags

Funciones públicas

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)
bool operator!=(const QHstsPolicy &lhs, const QHstsPolicy &rhs)
bool operator==(const QHstsPolicy &lhs, const QHstsPolicy &rhs)

Descripción detallada

La política HSTS define un periodo de tiempo durante el cual QNetworkAccessManager sólo debe acceder a un host de forma segura. La política HSTS está definida por RFC6797.

Puede establecer el tiempo de expiración y el nombre del host para esta política, y controlar si se aplica a subdominios, ya sea en el constructor o llamando a setExpiry(), setHost() y setIncludesSubDomains().

Véase también QNetworkAccessManager::setStrictTransportSecurityEnabled().

Documentación de tipos de miembros

enum QHstsPolicy::PolicyFlag
flags QHstsPolicy::PolicyFlags

ConstanteValorDescripción
QHstsPolicy::IncludeSubDomains1Indica si una política debe incluir subdominios

El tipo PolicyFlags es un typedef para QFlags<PolicyFlag>. Almacena una combinación OR de valores PolicyFlag.

Documentación de las funciones miembro

QHstsPolicy::QHstsPolicy()

Construye una política inválida (caducada) con el nombre de host vacío y los subdominios no incluidos.

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

Construye QHstsPolicy con expiry (en UTC); flags es un valor que indica si esta política debe incluir también subdominios, los datos de host se interpretan según mode.

Véase también QUrl::setHost(), QUrl::ParsingMode, y QHstsPolicy::PolicyFlag.

QHstsPolicy::QHstsPolicy(const QHstsPolicy &other)

Crea una copia del objeto other.

[noexcept] QHstsPolicy::~QHstsPolicy()

Destructor.

QDateTime QHstsPolicy::expiry() const

Devuelve la fecha de expiración de la póliza (en UTC).

Véase también setExpiry().

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

Devuelve un host para una política dada, formateado según options.

Véase también setHost(), QUrl::host() y QUrl::ComponentFormattingOptions.

bool QHstsPolicy::includesSubDomains() const

Devuelve true si esta política también incluye subdominios.

Véase también setIncludesSubDomains().

bool QHstsPolicy::isExpired() const

Devuelve true si esta política tiene una fecha de caducidad válida y esta fecha es mayor que QDateTime::currentGetDateTimeUtc().

Véase también setExpiry() y expiry().

void QHstsPolicy::setExpiry(const QDateTime &expiry)

Establece la fecha de expiración de la política (en UTC) en expiry.

Véase también expiry().

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

Establece un host, los datos de host se interpretan según el parámetro mode.

Véase también host(), QUrl::setHost(), y QUrl::ParsingMode.

void QHstsPolicy::setIncludesSubDomains(bool include)

Establece si se incluyen subdominios para esta política en include.

Véase también includesSubDomains().

[noexcept] void QHstsPolicy::swap(QHstsPolicy &other)

Cambia esta política por other. Esta operación es muy rápida y nunca falla.

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

Operador de asignación de copias, realiza una copia de other.

Relacionados No miembros

bool operator!=(const QHstsPolicy &lhs, const QHstsPolicy &rhs)

Devuelve true si las dos políticas lhs y rhs no tienen el mismo host o fecha de expiración, o no están de acuerdo en si incluir o excluir subdominios.

bool operator==(const QHstsPolicy &lhs, const QHstsPolicy &rhs)

Devuelve true si las dos políticas lhs y rhs tienen el mismo host y la misma fecha de caducidad y coinciden en incluir o excluir subdominios.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.