ciao!
al click su un bottone, lancio un metodo per scaricare un file da internet.
la cosa strana è che escono degli errori, però cmq il file viene scaricato.
questi i metodo:
codice:void MainWindow::doDownload() { manager = new QNetworkAccessManager(this); connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*))); manager->get(QNetworkRequest(QUrl("..............."))); } void MainWindow::replyFinished(QNetworkReply *reply) { if(reply->error()) { QMessageBox::information(this, tr("HTTP"), tr("Download failed: %1.").arg(reply->errorString())); } else { QFile *file = new QFile("C:\\file.xml"); if(file->open(QFile::Append)) { file->write(reply->readAll()); file->flush(); file->close(); } delete file; QMessageBox::information(this, tr("HTTP"), tr("Download failed: %1.").arg(reply->errorString())); QMessageBox::information(this, "", "Download completato"); } reply->deleteLater(); }
poi, nel logo di qtcreator esc questo:
codice:QSslSocket: cannot resolve TLSv1_1_client_methodcodice:QSslSocket: cannot resolve TLSv1_2_client_method QSslSocket: cannot resolve TLSv1_1_server_method QSslSocket: cannot resolve TLSv1_2_server_method QSslSocket: cannot resolve SSL_select_next_proto QSslSocket: cannot resolve SSL_CTX_set_next_proto_select_cb QSslSocket: cannot resolve SSL_get0_next_proto_negotiated
ed esce anche il MessageBox con l'errore (Unknown erro).
poi esce il MEssageBox con download completato.

Rispondi quotando