pixel007 Geschrieben 10. Januar 2013 Geschrieben 10. Januar 2013 Hallo, ich versuche mich gerade etwas an c++ und QT4. Ich bekomme leider keine Daten zurück wenn ich einen Request starte. QNetworkRequest request; request.setUrl(QUrl("www.google.de")); //this->settings->value("url").toString() QNetworkReply *reply = this->network->get(request); QString replystring(reply->readAll()); qDebug() << replystring; qDebug() << reply->errorString(); qDebug() << reply->error(); qDebug() << reply->attribute( QNetworkRequest::HttpStatusCodeAttribute).toInt(); Ausgabe: "" "Unknown error" 0 0 Zitieren
XspYroX Geschrieben 10. Januar 2013 Geschrieben 10. Januar 2013 Wäre nett, wenn du für zukünftige Leser die Lösung noch drunterpacken würdest Sonst sucht jemand nach dem Problem, stößt auf diesen Threads und hasst dich dafür, dass du die Lösung wießt, sie aber nicht mitteilst Zitieren
pixel007 Geschrieben 11. Januar 2013 Autor Geschrieben 11. Januar 2013 Hast recht: this->network = new QNetworkAccessManager(this); QObject::connect(this->network, SIGNAL(finished(QNetworkReply *)), SLOT(slotRequestFinished(QNetworkReply *))) void LoginDialog::slotRequestFinished(QNetworkReply *reply) { QString replystring(reply->readAll()); QMessageBox msgBox; qDebug() << reply->attribute( QNetworkRequest::HttpStatusCodeAttribute).toInt(); if(reply->attribute( QNetworkRequest::HttpStatusCodeAttribute).toInt() != 200) { //login Error msgBox.critical(0,"Error",replystring +" HTTP Code:"+ reply->attribute( QNetworkRequest::HttpStatusCodeAttribute).toInt()); } else { } } Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.