PySide6.QtCoap.QCoapReply

class QCoapReply

QCoapReply 类保存了 CoAP 回复的数据。更多

PySide6.QtCoap.QCoapReply 的继承图

继承自: QCoapResourceDiscoveryReply

概要

方法

信号

注意

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

详细描述

QCoapReply 包含与使用 QCoapClient 发送的请求相关的数据。

当响应完全接收或请求失败时,会发出finished()信号。

对于Observe请求,每当收到通知时,notified()信号就会被发出。

abortRequest()

立即中止请求,如果请求未完成,则发出aborted(const QCoapToken &token)信号。

aborted(token)
Parameters:

tokenQByteArray

当请求被中止或回复被删除时,会发出此信号。它的token参数是被中止的交换的令牌。

注意

如果QCoapReply在未完成时被删除,那么在QCoapReply被销毁之前,aborted()和finished()信号将立即被发出。考虑到在接收信号时QCoapReply可能已经被删除,你不应依赖sender()对象仍然有效。

另请参阅

finished() error()

error(reply, error)
Parameters:

每当发生错误时,都会发出此信号,随后是finished()信号。

它的reply参数是QCoapReply本身,以便于使用,而error参数是接收到的错误。

另请参阅

finished() aborted()

errorReceived()
Return type:

错误

返回回复的错误,如果没有错误则返回 QCoapReply::NoError。

finished(reply)
Parameters:

回复QCoapReply

每当相应的请求完成时,无论成功与否,都会发出此信号。当观察一个资源时,此信号只会在观察结束时发出一次。

reply 参数是为了方便而使用的 QCoapReply 本身。

注意

如果QCoapReply在未完成时被删除,aborted()和finished()信号将在QCoapReply被销毁之前立即发出。考虑到在接收信号时QCoapReply可能已被删除,您不应依赖reply仍然有效。

isAborted()
Return type:

布尔

如果请求已被中止,则返回 true

isFinished()
Return type:

布尔

如果请求完成,返回 true

另请参阅

finished()

isRunning()
Return type:

布尔

如果请求正在运行,则返回 true

isSuccessful()
Return type:

布尔

如果请求完成且没有错误,则返回 true

message()
Return type:

QCoapMessage

返回包含的消息。

method()
Return type:

方法

返回关联请求的方法。

notified(reply, message)
Parameters:

每当从观察到的资源接收到通知时,就会发出此信号。

它的message参数是一个QCoapMessage,包含有效载荷和消息详细信息。reply参数是为了方便而提供的QCoapReply本身。

request()
Return type:

QCoapRequest

返回关联的请求。

responseCode()
Return type:

ResponseCode

返回请求的响应代码。

url()
Return type:

QUrl

返回关联请求的目标URI。