The QHstsPolicy class specifies that a host supports HTTP Strict Transport Security policy (HSTS). 更多...
头: | #include <QHstsPolicy> |
CMake: |
find_package(Qt6 COMPONENTS Network REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Network) |
qmake: | QT += network |
Since: | Qt 5.9 |
enum | PolicyFlag { IncludeSubDomains } |
flags | 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 ) |
bool | operator!= (const QHstsPolicy & lhs , const QHstsPolicy & rhs ) |
bool | operator== (const QHstsPolicy & lhs , const QHstsPolicy & rhs ) |
HSTS policy defines a period of time during which QNetworkAccessManager should only access a host in a secure fashion. HSTS policy is defined by RFC6797.
You can set expiry time and host name for this policy, and control whether it applies to subdomains, either in the constructor or by calling setExpiry (), setHost () and setIncludesSubdomains().
另请参阅 QNetworkAccessManager::setStrictTransportSecurityEnabled ().
常量 | 值 | 描述 |
---|---|---|
QHstsPolicy::IncludeSubDomains
|
1
|
Indicates whether a policy must include subdomains |
The PolicyFlags type is a typedef for QFlags <PolicyFlag>. It stores an OR combination of PolicyFlag values.
创建副本为 other 对象。
Constructs QHstsPolicy with expiry (in UTC); flags is a value indicating whether this policy must also include subdomains, host data is interpreted according to mode .
另请参阅 QUrl::setHost (), QUrl::ParsingMode ,和 QHstsPolicy::PolicyFlag .
Constructs an invalid (expired) policy with empty host name and subdomains not included.
Copy-assignment operator, makes a copy of other .
析构函数。
Returns the expiration date for the policy (in UTC).
另请参阅 setExpiry ().
Returns a host for a given policy, formatted according to options .
另请参阅 setHost (), QUrl::host (),和 QUrl::ComponentFormattingOptions .
返回
true
if this policy also includes subdomains.
另请参阅 setIncludesSubDomains ().
返回
true
if this policy has a valid expiration date and this date is greater than QDateTime::currentGetDateTimeUtc().
另请参阅 setExpiry () 和 expiry ().
Sets the expiration date for the policy (in UTC) to expiry .
另请参阅 expiry ().
Sets a host, host data is interpreted according to mode 参数。
另请参阅 host (), QUrl::setHost (),和 QUrl::ParsingMode .
Sets whether subdomains are included for this policy to include .
另请参阅 includesSubDomains ().
Swaps this policy with the other policy.
返回
true
if the two policies
lhs
and
rhs
do not have the same host or expiration date, or do not agree on whether to include or exclude subdomains.
返回
true
if the two policies
lhs
and
rhs
have the same host and expiration date while agreeing on whether to include or exclude subdomains.