QHstsPolicy

The QHstsPolicy class specifies that a host supports HTTP Strict Transport Security policy (HSTS). More

Inheritance diagram of PySide2.QtNetwork.QHstsPolicy

New in version 5.9.

Synopsis

Functions

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().

class PySide2.QtNetwork.QHstsPolicy

PySide2.QtNetwork.QHstsPolicy(expiry, flags, host[, mode=QUrl.DecodedMode])

PySide2.QtNetwork.QHstsPolicy(rhs)

param host

str

param flags

PolicyFlags

param expiry

PySide2.QtCore.QDateTime

param rhs

PySide2.QtNetwork.QHstsPolicy

param mode

ParsingMode

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.

PySide2.QtNetwork.QHstsPolicy.PolicyFlag

Constant

Description

QHstsPolicy.IncludeSubDomains

Indicates whether a policy must include subdomains

PySide2.QtNetwork.QHstsPolicy.expiry()
Return type

PySide2.QtCore.QDateTime

Returns the expiration date for the policy (in UTC).

See also

setExpiry()

PySide2.QtNetwork.QHstsPolicy.host([options=QUrl.FullyDecoded])
Parameters

optionsComponentFormattingOptions

Return type

str

Returns a host for a given policy, formatted according to options .

See also

setHost() host() ComponentFormattingOptions

PySide2.QtNetwork.QHstsPolicy.includesSubDomains()
Return type

bool

Returns true if this policy also includes subdomains.

PySide2.QtNetwork.QHstsPolicy.isExpired()
Return type

bool

Return true if this policy has a valid expiration date and this date is greater than QDateTime::currentGetDateTimeUtc().

PySide2.QtNetwork.QHstsPolicy.__ne__(rhs)
Parameters

rhsPySide2.QtNetwork.QHstsPolicy

Return type

bool

PySide2.QtNetwork.QHstsPolicy.__eq__(rhs)
Parameters

rhsPySide2.QtNetwork.QHstsPolicy

Return type

bool

PySide2.QtNetwork.QHstsPolicy.setExpiry(expiry)
Parameters

expiryPySide2.QtCore.QDateTime

Sets the expiration date for the policy (in UTC) to expiry .

See also

expiry()

PySide2.QtNetwork.QHstsPolicy.setHost(host[, mode=QUrl.DecodedMode])
Parameters

Sets a host, host data is interpreted according to mode parameter.

See also

host() setHost() ParsingMode

PySide2.QtNetwork.QHstsPolicy.setIncludesSubDomains(include)
Parameters

include – bool

Sets whether subdomains are included for this policy to include .

PySide2.QtNetwork.QHstsPolicy.swap(other)
Parameters

otherPySide2.QtNetwork.QHstsPolicy

Swaps this policy with the other policy.