Как знать, может ваш код работоспособен за исключением одной маленькой ошибки - такого url как 'http: //qt.nokia.com' более не существует. Попробуйте обращаться к '
www.qt.io'
net_test.pro
QT += core
QT -= gui
QT += network
CONFIG += c++11
TARGET = net_test
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp \
test.cpp
HEADERS += \
test.h
test.h
#ifndef QXTEST_H
#define QXTEST_H
#include <QObject>
class QNetworkReply;
class QxTest: public QObject
{
Q_OBJECT
public:
QxTest();
public slots:
void replyFinished(QNetworkReply* rep);
};
#endif // QXTEST_H
test.cpp
#include <QNetworkRequest>
#include <QNetworkReply>
#include <QUrl>
#include <QNetworkAccessManager>
#include "test.h"
QxTest::QxTest()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)),
this, SLOT(replyFinished(QNetworkReply*)));
manager->get(QNetworkRequest(QUrl("http://www.qt.io")));
}
void QxTest::replyFinished(QNetworkReply* rep)
{
qDebug() << rep->readAll();
}
main.cpp
#include <QCoreApplication>
#include "test.h"
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QxTest test;
return a.exec();
}