我尝试对REST服务进行简单的GET,并想知道如何将请求标识到SLOT函数中获得的响应。例如,我可能会向同一管理员发送多个请求,并希望传递messageID以便在我的SLOT函数中读取该ID,以将响应与负责的请求相关联。
任何想法如何做到这一点?
QNetworkAccessManager manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply)),
this, SLOT(replyFinished(QNetworkReply*)));
manager->get(QNetworkRequest(QUrl("http://qt-project.org")));
简短答复:答复提供了返回请求的功能:QNetworkReply::request()
...
下次尝试第一次检查文档。
编辑:
如果您需要更多的数据,则可以使用多种方法。例如,您可以将数据作为动态属性添加到请求中(请参阅参考资料QObject::setProperty
),或者将QNetworkReply
返回的byQNetworkAccessManager::get
函数QHash
与所需的数据一起存储在内。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句