gpt4 book ai didi

qt - QNetworkAccessManager:将响应与请求相关联

转载 作者:行者123 更新时间:2023-12-05 03:12:21 33 4
gpt4 key购买 nike

我尝试对 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)或将 QNetworkAccessManager::get 函数返回的 QNetworkReply 存储在 中QHash 包含您需要的数据。

关于qt - QNetworkAccessManager:将响应与请求相关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33943625/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com