QNetwotkAccessManages::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";
}发布于 2013-03-17 01:08:33
好吧,谷歌为什么会在很长一段时间内为我的应用程序返回那个页面。任何其他网页加载速度都很快。
https://stackoverflow.com/questions/15451910
复制相似问题