tôi có loại của một vấn đề n00b, tôi dường như không thể làm cho HTTP GET yêu cầu từ Mã Qt của tôi ...Làm một HTTP GET dưới Qt
Đây là mã vụ phải làm việc:
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);
}
Nhưng vấn đề là điều này không hoạt động: Trong requestReceived(QNetworkReply* reply)
, replyText
có vẻ trống, reply->error()
trả về 0
và reply->errorString()
trả về "Lỗi không xác định". Tôi thực sự không biết phải làm gì bây giờ ...
Bất kỳ ý tưởng nào?
Cảm ơn bạn rất nhiều! Giải pháp của bạn hoạt động như một sự quyến rũ! Tôi đã không bao giờ khó khăn của nó ... –
@alexisdm Hi, tôi đã có một vấn đề tương tự này, ngoại trừ URL của tôi được chuyển hướng cũng có dữ liệu đăng bài, là có bất cứ điều gì tương tự như mã này sẽ làm việc cho điều đó? – thnkwthprtls