Qt QNetworkAccessManager获取不到';不适用于所有网站

Qt QNetworkAccessManager获取不到';不适用于所有网站,qt,get,qnetworkaccessmanager,Qt,Get,Qnetworkaccessmanager,你知道为什么这个代码对某些网页有效,而对某些网页无效吗 QNetworkAccessManager *nam = new QNetworkAccessManager(this); QNetworkReply *reply = nam->get(QNetworkRequest(QUrl("http://www.google.fi"))); QEventLoop eventLoop; connect(reply, SIGNAL(finished()), &eventLoop, SLOT

你知道为什么这个代码对某些网页有效,而对某些网页无效吗

QNetworkAccessManager *nam = new QNetworkAccessManager(this);
QNetworkReply *reply = nam->get(QNetworkRequest(QUrl("http://www.google.fi")));
QEventLoop eventLoop;
connect(reply, SIGNAL(finished()), &eventLoop, SLOT(quit()));
eventLoop.exec();
qDebug(reply->readAll());
通过www.google.fi,它可以打印源代码,但www.ampparit.com不起作用。没有重定向


谢谢

我试过了,两个都对我有用。但当删除“http://”时,这两种情况都会停止工作。您是否可能在一种情况下使用它,而不是在另一种情况下使用它?

我重新启动了Qt Creator,但现在两者都失败了。qDebug()errorString()返回“未知错误”。我想我的电脑出毛病了,因为它和你一起工作。