QHttp1Configuration 类
QHttp1Configuration 类控制 HTTP/1 参数和设置。 更多信息...
头文件 | #include <QHttp1Configuration> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Network) target_link_libraries(mytarget PRIVATE Qt6::Network) |
qmake | QT += network |
自 | Qt 6.5 |
- 包括继承成员在内的所有成员列表
- QHttp1Configuration 是 网络编程 API 和 隐式共享类 的一部分。
注意: 此类中的所有函数都是 可重入的。
公共函数
QHttp1Configuration() | |
QHttp1Configuration(const QHttp1Configuration &other) | |
QHttp1Configuration(QHttp1Configuration &&other) | |
~QHttp1Configuration() | |
qsizetype | numberOfConnectionsPerHost() const |
void | setNumberOfConnectionsPerHost(qsizetype number) |
void | swap(QHttp1Configuration &other) |
QHttp1Configuration & | operator=(const QHttp1Configuration &other) |
QHttp1Configuration & | operator=(QHttp1Configuration &&other) |
相关非成员
(since 6.5) size_t | qHash(const QHttp1Configuration &key, size_t seed = 0) |
(since 6.5) bool | operator!=(const QHttp1Configuration &lhs, const QHttp1Configuration &rhs) |
(since 6.5) bool | operator==(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。
[无异常]
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)
如果 lhs 和 rhs 不表示相同的一组 HTTP/1 参数,则返回 true
。
此函数自 Qt 6.5 版本起引入。
[noexcept, since 6.5]
bool operator==(const QHttp1Configuration &lhs, const QHttp1Configuration &rhs)
如果 lhs 和 rhs 表示相同的 HTTP/1 参数集合,则返回 true
。
此函数自 Qt 6.5 版本起引入。
© 2024 The Qt 公司有限责任公司。此处包含的文档贡献的版权属于各自的版权所有者。提供的文档根据 GNU 自由文档许可证版本 1.3 的条款获得许可,由自由软件基金会出版。Qt 及相关标志是芬兰 The Qt 公司以及/或全球其他国家的 商标。所有其他商标均为其各自所有者的财产。