Poor performance of QNetworkAccessManages::get()

Poor performance of QNetworkAccessManages::get()

本文关键字:get QNetworkAccessManages performance of Poor      更新时间:2023-10-16

qnetwotkaccessmanage::get()函数持续一段时间(约7-10秒)获取在任何浏览器中立即打开的页面。

实际上,我试着得到http://suggestqueries.google.com/complete/search?client=chrome&q=myrequest。

下面是简化后的代码:
void ApiGoogleSearch::getSuggestions()
{
    QNetworkAccessManager *manager = new QNetworkAccessManager(this);
    connect(manager, SIGNAL(finished(QNetworkReply*)),
            SLOT(getSuggestionsFinished(QNetworkReply*)));
    QUrl url("http://suggestqueries.google.com/complete/search"
             "?client=chrome&q=myrequest");
    manager->get(QNetworkRequest(url));
    qDebug() << "get() started";
}
void ApiGoogleSearch::getSuggestionsFinished(QNetworkReply *reply)
{
    qDebug() << "ApiGoogleSearch::getSuggestionsFinished() started";
}

谷歌很长时间才返回我的应用的那个页面。