QT 5.5 - QNetworkReply空数据

时间:2015-10-27 22:38:30

标签: qt qnetworkaccessmanager qnetworkreply

我已经接受了其他问题,但我没有找到答案。 我打印使用QNetworkAccessManager下载的HTML代码时遇到问题。

我需要登录网站才能检索此代码。 我有一个这样的插槽:

void Aims::slotRequestFinished(QNetworkReply* requestReply)
{
    QString data = QString(requestReply->readAll());
    qDebug() << data;
}

对于前两个步骤(连接),我可以在控制台中看到HTML代码。 最后一步没有得到任何数据。没有重定向也没有错误。

现在,更奇怪的是,当我更改代码以将网页显示为网页视图时,qDebug不会显示任何内容,但加载的代码会在网页视图中正确显示。

void Aims::slotRequestFinished(QNetworkReply* requestReply)
{
    QString data = QString(requestReply->readAll());
    qDebug() << data;
    ui->webView->setHtml(data);
}

好吧,我可以将内容保存到文件中。但我真的很想理解为什么我在qDebug

中看不到任何内容

0 个答案:

没有答案