Poor performance of QNetworkAccessManages::get()



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";
}

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

最新更新