PySide6.QtNetwork.QNetworkCacheMetaData

class QNetworkCacheMetaData

QNetworkCacheMetaData 类提供缓存信息。更多

概要

方法

注意

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

详细描述

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

另请参阅

QAbstractNetworkCache

__init__()

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

另请参阅

isValid()

__init__(other)
Parameters:

其他QNetworkCacheMetaData

构造一个 other QNetworkCacheMetaData 的副本。

attributes()
Return type:

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

返回与此缓存项一起存储的所有属性。

另请参阅

setAttributes() Attribute

expirationDate()
Return type:

QDateTime

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

另请参阅

setExpirationDate()

headers()
Return type:

QHttpHeaders

返回在此元数据中设置的QHttpHeaders形式的头信息。

另请参阅

setHeaders()

isValid()
Return type:

布尔

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

lastModified()
Return type:

QDateTime

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

另请参阅

setLastModified()

__ne__(other)
Parameters:

其他QNetworkCacheMetaData

Return type:

布尔

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

另请参阅

operator==()

__eq__(other)
Parameters:

其他QNetworkCacheMetaData

Return type:

布尔

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

另请参阅

operator!=()

rawHeaders()
Return type:

std.pairQByteArray的列表,QByteArray

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

另请参阅

setRawHeaders() headers()

saveToDisk()
Return type:

布尔

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

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

特别是对于http,将Cache-control设置为no-store的文档或任何未设置“Cache-control: public”的https文档,都会将saveToDisk设置为false。

另请参阅

setSaveToDisk()

setAttributes(attributes)
Parameters:

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

将此缓存项的所有属性设置为映射 attributes

setExpirationDate(dateTime)
Parameters:

dateTimeQDateTime

设置元数据过期时的日期和时间到dateTime

另请参阅

expirationDate()

setHeaders(headers)
Parameters:

headersQHttpHeaders

将此网络缓存元数据的头信息设置为 headers

另请参阅

headers()

setLastModified(dateTime)
Parameters:

dateTimeQDateTime

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

另请参阅

lastModified()

setRawHeaders(headers)
Parameters:

headers – .std.pairQByteArray,QByteArray 的列表

将原始头信息设置为list

另请参阅

rawHeaders() setHeaders()

setSaveToDisk(allow)
Parameters:

allow – 布尔值

设置是否允许将此网络缓存元数据和相关内容存储在磁盘上为allow

另请参阅

saveToDisk()

setUrl(url)
Parameters:

urlQUrl

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

密码和片段已从URL中移除。

另请参阅

url()

swap(other)
Parameters:

其他QNetworkCacheMetaData

将此元数据实例与 other 交换。此函数非常快且永远不会失败。

url()
Return type:

QUrl

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

另请参阅

setUrl()