从QNetworkAccessManager获取空字符串

时间:2013-04-22 02:28:13

标签: c++ qt qt5

这是我正在使用的代码:

QNetworkAccessManager *manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)),
            this, SLOT(replyFinished(QNetworkReply*)));

manager->get(QNetworkRequest(QUrl("https://dl-web.dropbox.com/get/patcher/wait.txt?w=AACu6t8OAIyonlf6zpLX4VQquumCR5I5Tvukdg_e8gXGxg")));

这是我的插槽:

void MainWindow::replyFinished(QNetworkReply* reply)
{
    qDebug () << reply->readAll();
}

我得到“”作为输出。有什么理由吗?

我正在尝试从此link获取文本输出。

1 个答案:

答案 0 :(得分:2)

看起来这是经过身份验证的网址。您必须通过处理authenticationRequired发出的QNetworkAccessmanager信号来提供身份验证凭据。更多info here