QHttp1Configuration 类

QHttp1Configuration 类控制 HTTP/1 参数和设置。 更多信息...

头文件 #include <QHttp1Configuration>
CMakefind_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
qmakeQT += network
Qt 6.5

注意: 此类中的所有函数都是 可重入的

公共函数

QHttp1Configuration()
QHttp1Configuration(const QHttp1Configuration &other)
QHttp1Configuration(QHttp1Configuration &&other)
~QHttp1Configuration()
qsizetypenumberOfConnectionsPerHost() const
voidsetNumberOfConnectionsPerHost(qsizetype number)
voidswap(QHttp1Configuration &other)
QHttp1Configuration &operator=(const QHttp1Configuration &other)
QHttp1Configuration &operator=(QHttp1Configuration &&other)
(since 6.5) size_tqHash(const QHttp1Configuration &key, size_t seed = 0)
(since 6.5) booloperator!=(const QHttp1Configuration &lhs, const QHttp1Configuration &rhs)
(since 6.5) booloperator==(const QHttp1Configuration &lhs, const QHttp1Configuration &rhs)

详细说明

QHttp1Configuration 控制了 QNetworkAccessManager 将用于发送请求和处理响应的 HTTP/1 参数和设置。

注意: 在向特定主机发送第一个请求之前(从而建立 HTTP/1 会话),必须设置此配置。

另请参阅 QNetworkRequest::setHttp1Configuration(),QNetworkRequest::http1Configuration() 和 QNetworkAccessManager

成员函数文档

QHttp1Configuration::QHttp1Configuration()

默认构造一个 QHttp1Configuration 对象。

QHttp1Configuration::QHttp1Configuration(const QHttp1Configuration &other)

复制构造此 QHttp1Configuration。

[无异常] QHttp1Configuration::QHttp1Configuration(QHttp1Configuration &&other)

将此 QHttp1Configuration 从 other 中移动构造。

注意: 被移动的对象 other 处于部分形成状态,此时唯一有效的操作是销毁和分配新值。

[无异常] QHttp1Configuration::~QHttp1Configuration()

析构函数。

qsizetype QHttp1Configuration::numberOfConnectionsPerHost() const

返回每个 http(s) host:port 组合使用的连接数。默认值为六个(6)。

另见setNumberOfConnectionsPerHost

void QHttp1Configuration::setNumberOfConnectionsPerHost(qsizetype number)

将每个 http(s) host:port 组合使用的连接数(最小:1;最大:255)设置为 number

如果 number ≤ 0,则不执行任何操作。如果 number > 255,则使用 255。

另见numberOfConnectionsPerHost

[无异常] void QHttp1Configuration::swap(QHttp1Configuration &other)

other 交换 HTTP/1 配置。此操作非常快且从不失败。

QHttp1Configuration &QHttp1Configuration::operator=(const QHttp1Configuration &other)

other 复制分配给此 QHttp1Configuration

[无异常] QHttp1Configuration &QHttp1Configuration::operator=(QHttp1Configuration &&other)

other 移动分配给此 QHttp1Configuration

注意: 被移动的对象 other 处于部分形成状态,此时唯一有效的操作是销毁和分配新值。

相关非成员

[无异常,自 6.5 版起] size_t qHash(const QHttp1Configuration &key, size_t seed = 0)

返回 key 的哈希值,使用 seed 来启动计算。

此函数自 Qt 6.5 版本起引入。

[无异常,自 6.5 版起] bool operator!=(const QHttp1Configuration &lhs, const QHttp1Configuration &rhs)

如果 lhsrhs 不表示相同的一组 HTTP/1 参数,则返回 true

此函数自 Qt 6.5 版本起引入。

[noexcept, since 6.5] bool operator==(const QHttp1Configuration &lhs, const QHttp1Configuration &rhs)

如果 lhsrhs 表示相同的 HTTP/1 参数集合,则返回 true

此函数自 Qt 6.5 版本起引入。

© 2024 The Qt 公司有限责任公司。此处包含的文档贡献的版权属于各自的版权所有者。提供的文档根据 GNU 自由文档许可证版本 1.3 的条款获得许可,由自由软件基金会出版。Qt 及相关标志是芬兰 The Qt 公司以及/或全球其他国家的 商标。所有其他商标均为其各自所有者的财产。