pixel007 Geschrieben 10. Januar 2013 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
pixel007 Geschrieben 10. Januar 2013 Autor Teilen Geschrieben 10. Januar 2013 Problem gelöst Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
XspYroX Geschrieben 10. Januar 2013 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
pixel007 Geschrieben 11. Januar 2013 Autor Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.