- class QHstsPolicy#
QHstsPolicy
类指定一个主机支持 HTTP 严格传输安全策略 (HSTS)。 更多信息…摘要#
方法#
def
__init__()
def
expiry()
def
host()
def
isExpired()
def
__ne__()
def
__eq__()
def
setExpiry()
def
setHost()
def
swap()
备注
这份文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来通知我们。
详细描述#
HSTS策略定义了一个时间段,在此期间
QNetworkAccessManager
应仅以安全方式访问主机。HSTS策略由RFC6797定义。您可以为该策略设置过期时间和主机名,并控制它是否适用于子域名,这可以通过构造函数或调用
setExpiry()
、setHost()
和setIncludesSubDomains()
实现。- 类 PolicyFlag#
常量
描述
QHstsPolicy.IncludeSubDomains
(继承自
enum.Flag
) 表示策略是否必须包含子域名
- __init__()#
构建一个无效(已过期)的策略,不带主机名和子域。
- __init__(expiry, flags, host[, mode=QUrl.DecodedMode])
- 参数::
expiry –
QDateTime
flags –
PolicyFlag
组合host – str
mode –
ParsingMode
构建带有
expiry
(UTC 时间)的QHstsPolicy
,其中flags
表示该策略是否必须包含子域,host
数据将根据mode
进行解释。另请参阅
- __init__(rhs)
- 参数::
rhs –
QHstsPolicy
复制
other
对象。返回策略的过期日期(UTC 时间)。
另请参阅
- host([options=QUrl.FullyDecoded])#
- 参数::
options –
ComponentFormattingOption
组合- 返回类型::
str
根据
options
返回给定策略的主机名。另请参阅
setHost()
ComponentFormattingOptions
- includesSubDomains()#
- 返回类型::
bool
如果此策略也包含子域,则返回
true
。- isExpired()#
- 返回类型::
bool
如果此策略具有有效的到期日期且该日期大于 QDateTime::currentGetDateTimeUtc(),则返回
true
。另请参阅
- __ne__(rhs)#
- 参数::
rhs –
QHstsPolicy
- 返回类型::
bool
如果两个策略
lhs
和rhs
的主机或到期日期不同,或者关于是否包含或排除子域的意见不一致,则返回true
。- __eq__(rhs)#
- 参数::
rhs –
QHstsPolicy
- 返回类型::
bool
如果两个策略
lhs
和rhs
的主机和到期日期相同,并且关于是否包含或排除子域的意见一致,则返回true
。将策略的到期日期(UTC时间)设置为
expiry
。另请参阅
- setHost(host[, mode=QUrl.DecodedMode])#
- 参数::
host – str
mode –
ParsingMode
设置一个主机,
host
数据的解析依据mode
参数。另请参阅
host()
ParsingMode
- setIncludesSubDomains(include)#
- 参数::
include – bool
设置此策略是否包含子域为
include
。另请参阅
- swap(other)#
- 参数::
other –
QHstsPolicy
与此策略交换
other
策略。