class QNetworkCacheMetaData#

QNetworkCacheMetaData 类提供缓存信息。更多内容...

摘要#

方法#

注意

本文档可能包含自动从C++转换到Python的代码片段。我们总是欢迎对代码片段翻译的贡献。如果你发现翻译有问题,你也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来通知我们

详细描述#

QNetworkCacheMetaData提供关于缓存文件的信息,包括URL、最后修改时间、创建时间、文件的标头以及是否应将文件保存到磁盘。

另请参阅

QAbstractNetworkCache

__init__(other)#
参数:

其他QNetworkCacheMetaData

构造了一个other的副本。QNetworkCacheMetaData .

__init__()

构造一个无效的网络缓存元数据。

另请参阅

isValid()

attributes()#
返回类型:

包含类型为 .QNetworkRequest.Attribute 的键和类型为 QVariant 的值的字典。

返回所有与该缓存项存储的属性。

另请参阅

setAttributes() Attribute

expirationDate()#
返回类型:

QDateTime

返回元数据过期时的日期和时间。

另请参阅

setExpirationDate()

isValid()#
返回类型:

bool

如果此网络缓存元数据具有已设置的属性,则返回 true,否则返回 false

lastModified()#
返回类型:

QDateTime

返回元数据最后一次修改的日期和时间。

另请参阅

setLastModified()

__ne__(other)#
参数:

其他QNetworkCacheMetaData

返回类型:

bool

如果此元数据不等于 other 元数据,则返回 true;否则返回 false

另请参阅

operator==()

__eq__(other)#
参数:

其他QNetworkCacheMetaData

返回类型:

bool

如果此元数据等于 other 元数据,则返回 true;否则返回 false

另请参阅

operator!=()

rawHeaders()#
返回类型:

.列表 std.pair QByteArray, QByteArray

返回设置在此元数据中所有原始头部的列表。列表的顺序与设置头部的顺序相同。

另请参阅

setRawHeaders()

saveToDisk()#
返回类型:

bool

返回是否允许将此缓存存储在磁盘上。

某些缓存实现出于性能原因可以在内存中保留这些缓存项,但出于安全原因,它们不应写入磁盘。

对于HTTP协议,如果文档的Cache-control设置为no-store,或者任何没有设置“Cache-control: public”的HTTPS文档,都会将saveToDisk设置为false。

另请参阅

setSaveToDisk()

setAttributes(attributes)#
参数:

attributes – 键为QNetworkRequest.Attribute类型,值为QVariant类型的字典。

将此缓存项的所有属性设置为代码attributes中指定的映射。

另请参阅

链接到attributes()setAttribute()

setExpirationDate(dateTime)#
参数:

dateTimeQDateTime

将元数据过期的时间设置为dateTime

另请参阅

expirationDate()

setLastModified(dateTime)#
参数:

dateTimeQDateTime

将元数据的最后修改时间设置为dateTime

另请参阅

lastModified()

setRawHeaders(headers)#
参数:

headers – std.pair QByteArray,QByteArray的列表

将原始标头设置为list

另请参阅

rawHeaders()

setSaveToDisk(allow)#
参数:

allow – bool

设置此网络缓存元数据及其相关内容是否允许存储到磁盘的allow

另请参阅

saveToDisk()

setUrl(url)#
参数:

urlQUrl

将网络缓存元数据设置为url

从URL中移除密码和片段。

另请参阅

url()

swap(other)#
参数:

其他QNetworkCacheMetaData

other交换此元数据实例。此函数非常快,从不失败。

url()#
返回类型:

QUrl

返回此网络缓存元数据所引用的URL。

另请参阅

setUrl()