Qt会发生什么? 在以前的版本中,我没有遇到这个问题。
#include <QCoreApplication>
#include <QtNetwork/QtNetwork>
QJsonObject loadJson() {
QNetworkAccessManager manager;
QNetworkRequest request(QUrl(QString("https://www.google.com")));
QNetworkReply &reply = *manager.get(request);
QEventLoop loop;
QObject::connect(&manager, &QNetworkAccessManager::finished, &loop, &QEventLoop::quit);
loop.exec();
return QJsonDocument::fromJson(reply.readAll()).object();
}
输出:QNetworkReplyHttpImplPrivate :: _ q_startOperation被多次调用QUrl(“ https://www.google.com”)
QJsonObject()
Qt version (img)
MSVC 2017 x64。 MinGw也有同样的问题。