Veröffentlicht 10. Januar 201312 j 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
10. Januar 201312 j 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
11. Januar 201312 j Autor 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 { } }
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.