QHstsPolicy#
The QHstsPolicy
class specifies that a host supports HTTP Strict Transport Security policy (HSTS). More…
Synopsis#
Functions#
def
__eq__
(rhs)def
__ne__
(rhs)def
expiry
()def
host
([options=QUrl.FullyDecoded])def
includesSubDomains
()def
isExpired
()def
setExpiry
(expiry)def
setHost
(host[, mode=QUrl.DecodedMode])def
setIncludesSubDomains
(include)def
swap
(other)
Detailed Description#
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().
See also
- class PySide6.QtNetwork.QHstsPolicy#
PySide6.QtNetwork.QHstsPolicy(expiry, flags, host[, mode=QUrl.DecodedMode])
PySide6.QtNetwork.QHstsPolicy(rhs)
- Parameters
mode –
ParsingMode
flags –
PolicyFlags
expiry –
PySide6.QtCore.QDateTime
host – str
Constructs an invalid (expired) policy with empty host name and subdomains not included.
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
.
See also
setHost()
ParsingMode
PolicyFlag
Creates a copy of other
object.
- PySide6.QtNetwork.QHstsPolicy.PolicyFlag#
Constant
Description
QHstsPolicy.IncludeSubDomains
(inherits
enum.Flag
) Indicates whether a policy must include subdomains
- PySide6.QtNetwork.QHstsPolicy.expiry()#
- Return type
Returns the expiration date for the policy (in UTC).
See also
- PySide6.QtNetwork.QHstsPolicy.host([options=QUrl.FullyDecoded])#
- Parameters
options –
ComponentFormattingOptions
- Return type
str
Returns a host for a given policy, formatted according to options
.
See also
setHost()
host()
ComponentFormattingOptions
- PySide6.QtNetwork.QHstsPolicy.includesSubDomains()#
- Return type
bool
Returns true
if this policy also includes subdomains.
See also
- PySide6.QtNetwork.QHstsPolicy.isExpired()#
- Return type
bool
Return true
if this policy has a valid expiration date and this date is greater than QDateTime::currentGetDateTimeUtc().
See also
- PySide6.QtNetwork.QHstsPolicy.__ne__(rhs)#
- Parameters
- Return type
bool
Returns 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.
- PySide6.QtNetwork.QHstsPolicy.__eq__(rhs)#
- Parameters
- Return type
bool
Returns true
if the two policies lhs
and rhs
have the same host and expiration date while agreeing on whether to include or exclude subdomains.
- PySide6.QtNetwork.QHstsPolicy.setExpiry(expiry)#
- Parameters
expiry –
PySide6.QtCore.QDateTime
Sets the expiration date for the policy (in UTC) to expiry
.
See also
- PySide6.QtNetwork.QHstsPolicy.setHost(host[, mode=QUrl.DecodedMode])#
- Parameters
host – str
mode –
ParsingMode
Sets a host, host
data is interpreted according to mode
parameter.
See also
host()
setHost()
ParsingMode
- PySide6.QtNetwork.QHstsPolicy.setIncludesSubDomains(include)#
- Parameters
include – bool
Sets whether subdomains are included for this policy to include
.
See also
- PySide6.QtNetwork.QHstsPolicy.swap(other)#
- Parameters
other –
PySide6.QtNetwork.QHstsPolicy
Swaps this policy with the other
policy.