PySide6.QtNetwork.QHstsPolicy¶
- 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()来设置此策略的过期时间和主机名,并控制其是否适用于子域名。- class PolicyFlag¶
常量
描述
QHstsPolicy.IncludeSubDomains
(继承自
enum.Flag) 表示策略是否必须包含子域名
- __init__()¶
构造一个无效(已过期)的策略,主机名为空且不包括子域名。
- __init__(rhs)
- Parameters:
rhs –
QHstsPolicy
创建
other对象的副本。- __init__(expiry, flags, host[, mode=QUrl.DecodedMode])
- Parameters:
expiry –
QDateTimeflags –
PolicyFlag的组合host – str
mode –
ParsingMode
使用
expiry(UTC时间)构造QHstsPolicy;flags是一个值,指示此策略是否还必须包括子域,host数据根据mode进行解释。另请参阅
返回策略的到期日期(UTC时间)。
另请参阅
- host([options=QUrl.FullyDecoded])¶
- Parameters:
options –
ComponentFormattingOption的组合- Return type:
字符串
返回根据
options格式化的给定策略的主机。另请参阅
setHost()ComponentFormattingOptions- includesSubDomains()¶
- Return type:
布尔
如果此策略还包括子域名,则返回
true。- isExpired()¶
- Return type:
布尔
如果此策略具有有效的到期日期且该日期大于QDateTime::currentGetDateTimeUtc(),则返回
true。另请参阅
- __ne__(rhs)¶
- Parameters:
rhs –
QHstsPolicy- Return type:
布尔
如果两个策略
lhs和rhs的主机或过期日期不相同,或者在是否包含或排除子域方面不一致,则返回true。- __eq__(rhs)¶
- Parameters:
rhs –
QHstsPolicy- Return type:
布尔
如果两个策略
lhs和rhs具有相同的主机和过期日期,并且在是否包含或排除子域方面达成一致,则返回true。设置策略的过期日期(UTC时间)为
expiry。另请参阅
- setHost(host[, mode=QUrl.DecodedMode])¶
- Parameters:
host – str
mode –
ParsingMode
设置一个主机,
host数据根据mode参数进行解释。另请参阅
host()ParsingMode- setIncludesSubDomains(include)¶
- Parameters:
include – 布尔值
设置是否将子域名包含在此策略中为
include。另请参阅
- swap(other)¶
- Parameters:
其他 –
QHstsPolicy
将此策略与
other策略交换。