QNetWorkReplyManager获取网页文件的问题
想使用Qt做个软件自动更新的功能
想法就是使用QNetworkAccessManager 得到指定网络上的xml文件之后解析如果有更新则下载
现在遇到一个问题
就是使用一下类似代码无法拿到网络xml的文件内容
#include <QNetworkAccessManager>
#include <QNetworkRequest>
#include <QNetworkReply>
#include <QtCore>
#include <iostream>
using namespace std ;
class TT : public QObject
{
Q_OBJECT
public:
static QString getHtml(QString url)
{
QNetworkAccessManager *manager = new QNetworkAccessManager();
QNetworkReply *reply = manager->get(QNetworkRequest(QUrl(url)));
QByteArray responseData;
QEventLoop eventLoop;
connect(manager, SIGNAL(finished(QNetworkReply*)), &eventLoop, SLOT(quit()));
eventLoop.exec(); //block until finish
responseData = reply->readAll();
return QString(responseData);
}
};
奇怪的是可以获得https://www.baidu.com/ 页面内容
很奇怪 求解释