class QCoapReply#

QCoapReply 类包含 CoAP 响应的数据。 更多

Inheritance diagram of PySide6.QtCoap.QCoapReply

继承自: QCoapResourceDiscoveryReply

概述#

方法#

信号#

注意

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

详细描述#

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

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

对于具体的 Observe 请求,每次接收通知时都会发射 notified() 信号。

abortRequest()#

立即终止请求并如果在请求未完成的情况下终止,则发射 aborted(const QCoapToken &token) 信号。

aborted(token)#
参数:

tokenQByteArray

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

注意

如果当QCoapReply未完成时被删除,aborted()finished()信号将在QCoapReply被销毁之前立即发出。由于在接收到信号时QCoapReply可能会被删除,因此不应依赖于发送对象仍然有效。

另请参阅

finished() error()

error(reply, error)#
参数:

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

reply参数是方便起见提供的QCoapReply本身,而error参数是接收到的错误。

另请参阅

finished() aborted()

errorReceived()#
返回类型:

错误

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

finished(reply)#
参数:

replyQCoapReply

每当相应的请求完成时(无论成功与否),都会发出此信号。当监视资源时,此信号将只在该监视结束一次发出。

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

注意

如果在未完成的情况下删除了 QCoapReply,则在 QCoapReply 被销毁之前,会立即发出 aborted() 和 finished() 信号。考虑到在接收信号时,QCoapReply 可能已被删除,因此不应该依赖于 reply 仍然有效。

isAborted()#
返回类型:

返回类型为 bool

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

isFinished()#
返回类型:

返回类型为 bool

如果请求已完成,则返回 true

另请参阅

finished()

isRunning()#
返回类型:

返回类型为 bool

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

isSuccessful()#
返回类型:

返回类型为 bool

如果请求无错误完成,则返回 true

message()#
返回类型:

QCoapMessage

返回包含的消息。

method()#
返回类型:

方法

返回相关请求的方法。

notified(reply, message)#
参数:

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

它的 message 参数是一个包含负载和消息详情的 QCoapMessage。方便起见,reply 参数即为 QCoapReply 本身。

request()#
返回类型:

QCoapRequest

返回关联的请求。

responseCode()#
返回类型:

ResponseCode

返回请求的响应代码。

url()#
返回类型:

QUrl

返回关联请求的目标 URI。