- class QNetworkCacheMetaData#
QNetworkCacheMetaData
类提供缓存信息。更多内容...摘要#
方法#
def
__init__()
def
attributes()
def
expirationDate()
def
isValid()
def
lastModified()
def
__ne__()
def
__eq__()
def
rawHeaders()
def
saveToDisk()
def
setAttributes()
def
setRawHeaders()
def
setSaveToDisk()
def
setUrl()
def
swap()
def
url()
注意
本文档可能包含自动从C++转换到Python的代码片段。我们总是欢迎对代码片段翻译的贡献。如果你发现翻译有问题,你也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来通知我们
详细描述#
QNetworkCacheMetaData
提供关于缓存文件的信息,包括URL、最后修改时间、创建时间、文件的标头以及是否应将文件保存到磁盘。- __init__(other)#
- 参数:
构造了一个
other
的副本。QNetworkCacheMetaData
.- __init__()
构造一个无效的网络缓存元数据。
- attributes()#
- 返回类型:
包含类型为 .QNetworkRequest.Attribute 的键和类型为 QVariant 的值的字典。
返回所有与该缓存项存储的属性。
返回元数据过期时的日期和时间。
- isValid()#
- 返回类型:
bool
如果此网络缓存元数据具有已设置的属性,则返回
true
,否则返回false
。返回元数据最后一次修改的日期和时间。
- __ne__(other)#
- 参数:
- 返回类型:
bool
如果此元数据不等于
other
元数据,则返回true
;否则返回false
。- __eq__(other)#
- 参数:
- 返回类型:
bool
如果此元数据等于
other
元数据,则返回true
;否则返回false
。- rawHeaders()#
- 返回类型:
.列表 std.pair QByteArray, QByteArray
返回设置在此元数据中所有原始头部的列表。列表的顺序与设置头部的顺序相同。
- saveToDisk()#
- 返回类型:
bool
返回是否允许将此缓存存储在磁盘上。
某些缓存实现出于性能原因可以在内存中保留这些缓存项,但出于安全原因,它们不应写入磁盘。
对于HTTP协议,如果文档的Cache-control设置为no-store,或者任何没有设置“Cache-control: public”的HTTPS文档,都会将saveToDisk设置为false。
- setAttributes(attributes)#
- 参数:
attributes – 键为QNetworkRequest.Attribute类型,值为QVariant类型的字典。
将此缓存项的所有属性设置为代码
attributes
中指定的映射。将元数据过期的时间设置为
dateTime
。将元数据的最后修改时间设置为
dateTime
。- setRawHeaders(headers)#
- 参数:
headers – std.pair QByteArray,QByteArray的列表
将原始标头设置为
list
。- setSaveToDisk(allow)#
- 参数:
allow – bool
设置此网络缓存元数据及其相关内容是否允许存储到磁盘的
allow
。将网络缓存元数据设置为
url
。从URL中移除密码和片段。
- swap(other)#
- 参数:
与
other
交换此元数据实例。此函数非常快,从不失败。返回此网络缓存元数据所引用的URL。