diff options
Diffstat (limited to 'src/httpxmldownloader.cpp')
-rw-r--r-- | src/httpxmldownloader.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/httpxmldownloader.cpp b/src/httpxmldownloader.cpp new file mode 100644 index 0000000..4474b9d --- /dev/null +++ b/src/httpxmldownloader.cpp @@ -0,0 +1,24 @@ + +#include "httpxmldownloader.h" +#include <QDebug> + +httpxmldownloader::httpxmldownloader() { + nam = new QNetworkAccessManager(this); + QObject::connect(nam, SIGNAL(finished(QNetworkReply*)), + this, SLOT(finishedSlot(QNetworkReply*))); + + QString url_string = "http://localhost/test.xml"; + + QUrl url(url_string); + nam->get(QNetworkRequest(url)); +} + +void httpxmldownloader::finishedSlot(QNetworkReply* reply) { + // no errors received + if (reply->error() == QNetworkReply::NoError) { + QString xml_doc(reply->readAll()); + qDebug() << xml_doc; + } else { + qDebug() << "Error reading from URL: " << reply->error(); + } +} |