Qt - 如何使用QNetworkAccessmanager获取responseText

nvc*_*nvn 3 qt qnetworkaccessmanager

这是我的代码:

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

    manager->get(QNetworkRequest(QUrl("http://qt.nokia.com")));
}
void Widget::replyFinished(QNetworkReply* reply)
{
    //some other code here
}
Run Code Online (Sandbox Code Playgroud)

我希望回复会有一些方法,比如getrespnsetext(),但它不是......
可以有人给我看一个例子,我需要的所有东西都是打印出来的响应文本(就像在Javascript Ajax中一样)
感谢你的救命!

Fèl*_*lué 8

您只需reply->readAll()replyFinished(...)函数内部使用即可读取所有返回的文本.它返回一个QByteArray,所以你可以从那里做你想要的.