Ho una specie di problema n00b, non riesco a fare richieste HTTP GET dal mio codice Qt ...Fare una HTTP GET in Qt
Ecco il codice dovrebbe funzionare:
void MainWindow::requestShowPage(){
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
connect(manager,SIGNAL(finished(QNetworkReply*)),this,SLOT(requestReceived(QNetworkReply*)));
manager->get(QNetworkRequest(QUrl("http://google.com")));
}
void MainWindow::requestReceived(QNetworkReply* reply){
QString replyText;
replyText.fromAscii(reply->readAll());
ui->txt_debug->appendPlainText(replyText);
}
Ma il problema è che questo non funziona: In requestReceived(QNetworkReply* reply)
, replyText
sembra vuota, reply->error()
rendimenti 0
e reply->errorString()
restituisce "errore sconosciuto". Non so davvero cosa fare adesso ...
Qualche idea?
Grazie mille! La tua soluzione funziona come un fascino! Non avrei mai avuto problemi ... –
@alexisdm Ciao, stavo avendo un problema simile a questo, tranne che il mio URL che viene reindirizzato ha anche dati di post, c'è qualcosa di simile a questo codice che potrebbe funzionare per quello? – thnkwthprtls