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 |
- Lista de todos los miembros, incluidos los heredados
- QHstsPolicy forma parte de la API de programación de redes.
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) |
No miembros relacionados
| 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
| Constante | Valor | Descripción |
|---|---|---|
QHstsPolicy::IncludeSubDomains | 1 | Indica 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.