QCoapRequest 类
QCoapRequest 类保留 CoAP 请求。这个请求可以使用 QCoapClient 来发送。有关更多信息,请参阅 更多...
头文件 | #include <QCoapRequest> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Coap) target_link_libraries(mytarget PRIVATE Qt6::Coap) |
qmake | QT += coap |
继承 | QCoapMessage |
注意: 此类中所有函数都是 可重入 的。
公共函数
QCoapRequest(const QUrl &url = QUrl(), QCoapMessage::Type type = Type::NonConfirmable, const QUrl &proxyUrl = QUrl()) | |
QCoapRequest(const char *url, QCoapMessage::Type type = Type::NonConfirmable) | |
QCoapRequest(const QCoapRequest &other) | |
~QCoapRequest() | |
void | enableObserve() |
bool | isObserve() const |
QtCoap::Method | method() const |
QUrl | proxyUrl() const |
void | setProxyUrl(const QUrl &proxyUrl) |
void | setUrl(const QUrl &url) |
QUrl | url() const |
QCoapRequest & | operator=(const QCoapRequest &other) |
另请参阅QCoapClient,QCoapReply 和 QCoapResourceDiscoveryReply。
成员函数文档
[显式]
QCoapRequest::QCoapRequest(const QUrl &url = QUrl(), QCoapMessage::Type type = Type::NonConfirmable, const QUrl &proxyUrl = QUrl())
使用目标 url、代理 URL proxyUrl 和消息 type 构建一个 QCoapRequest 对象。
[显式]
QCoapRequest::QCoapRequest(const char *url, QCoapMessage::Type type = Type::NonConfirmable)
从一个字符串字面值构建 QCoapRequest
QCoapRequest::QCoapRequest(const QCoapRequest &other)
构建一个 other QCoapRequest 的副本。
[noexcept]
QCoapRequest::~QCoapRequest()
销毁QCoapRequest。
void QCoapRequest::enableObserve()
将观察设置为由true
来创建一个观察请求。
另请参阅isObserve。
bool QCoapRequest::isObserve() const
如果请求是一个观察请求,则返回true
。
另请参阅enableObserve。
QtCoap::Method QCoapRequest::method() const
返回请求的方法。
QUrl QCoapRequest::proxyUrl() const
返回请求的代理URI。如果此代理URI无效,则请求应直接发送。
另请参阅setProxyUrl。
void QCoapRequest::setProxyUrl(const QUrl &proxyUrl)
将请求的代理URI设置为给定的proxyUrl。
另请参阅proxyUrl。
void QCoapRequest::setUrl(const QUrl &url)
将请求的目标URI设置为给定的url。
如果没有指明,URL的方案默认为'coap',其端口默认为5683。
另请参阅url。
QUrl QCoapRequest::url() const
返回请求的目标URI。
另请参阅setUrl。
QCoapRequest &QCoapRequest::operator=(const QCoapRequest &other)
创建other的一个副本。
© 2024 Qt公司有限公司。本文档中的文档贡献者是他们的各自所有者。本文档提供的内容是根据自由软件基金会发布并由其出版的GNU自由文档许可证版本1.3许可的。Qt及其相应标志是芬兰和/或其他国家的Qt公司的商标。所有其他商标均为其各自所有者的财产。