ciao!
ho un problema con QNetworkRequest.
questo il codice:
la risposta è questa:codice:Service::Service() { qDebug() << "started" << endl; QNetworkRequest request(QUrl(".........")); qDebug() << "requested" << endl; QNetworkAccessManager manager; QNetworkReply* reply = manager.get(request); qDebug() << "get" << endl; if (reply->error()) { qDebug() << "ERROR!"; qDebug() << reply->errorString(); } else { qDebug() << "content" << endl; qDebug() << reply->header(QNetworkRequest::ContentTypeHeader).toString(); qDebug() << "last" << endl; qDebug() << reply->header(QNetworkRequest::LastModifiedHeader).toDateTime().toString(); qDebug() << "length" << endl; qDebug() << reply->header(QNetworkRequest::ContentLengthHeader).toULongLong(); qDebug() << "status" << endl; qDebug() << reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(); } qDebug() << "finished" << endl; }
in sostanza mi escono solo i valori messi a mano, ma non ho risultati.codice:started requested get content "" last "" length 0 status 0 finished
il servizio mi dovrebbe restituire una stringa json (che parserei in seguito).
l'url è corretto perchè testato sul browser, e cmq non cado nell'if dell'errore.
dove sto sbagliando??

Rispondi quotando