- 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 –
QDateTimeflags –
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策略。