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
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
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 { } }
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden