C++ QNetworkAccessManager如何检查是否存在挂起的请求?
在qt4.8中,仍然存在qhttp类,我可以使用C++ QNetworkAccessManager如何检查是否存在挂起的请求?,c++,qt,C++,Qt,在qt4.8中,仍然存在qhttp类,我可以使用http->hasPendingRequests()检查是否仍然存在挂起的请求。 但在qt5中,我们被迫使用QNetworkAccessManager类来管理http链接。 如何实现此检查?迟做总比不做好,尽管我找不到相关文档,但请尝试以下方法: QNetworkAccessManager myManager; // Some requests here... QList<QNetworkReply *> list = my
http->hasPendingRequests()
检查是否仍然存在挂起的请求。
但在qt5中,我们被迫使用QNetworkAccessManager类来管理http链接。
如何实现此检查?迟做总比不做好,尽管我找不到相关文档,但请尝试以下方法:
QNetworkAccessManager myManager;
// Some requests here...
QList<QNetworkReply *> list =
myManager->findChildren<QNetworkReply *>();
QNetworkAccessManager-myManager;
//这里有一些请求。。。
QList列表=
myManager->findChildren();
注意以上仅使用Qt4和Qt5进行测试(但可能适用于即将推出的版本),事实上,这就是Qt自己发现它们的方式
使用返回的QNetworkRequest并调用isRunning()