you do not upload the data, so you'll never get the signal finished().

You must add something like:

Qt Code:
  1. connect( mpReply, SIGNAL( readyRead() ), SLOT( downloadReadyRead() )); // trigger data download
  2. mpReply = manager.get( request );
  3. ...
  4.  
  5. void qmlinterface::downloadReadyRead()
  6. {
  7. mBuffer += mpReply->readAll);
  8. //qDebug() << "mpBuffer size =" << mpBuffer->size();
  9. }
To copy to clipboard, switch view to plain text mode 

in class declaration add:
Qt Code:
  1. private slots:
  2. void downloadReadyRead();
  3.  
  4. private:
  5. QNetworkReply* mpReply;
  6. QByteArray mBuffer
To copy to clipboard, switch view to plain text mode 

Notice that this approach would probably not work correctly if you are sending several requests.
You should use then a queue to store the requests and working down the queue one after the other.