我正在尝试使用 QNetworkAccessManager 从 QWebView 读取响应数据。
我按照此处找到的回复中的说明进行操作: how to get response in QtWebKit
我将 QNetworkAccessManager 子类化,然后将 QWebView 设置为使用我的类:
ui->explorer->page()->setNetworkAccessManager(new myNetworkAccessManager());
然后我重写 createRequest 函数并尝试读取数据:
#include "mynetworkaccessmanager.h"
myNetworkAccessManager::myNetworkAccessManager(QObject *parent) :
QNetworkAccessManager(parent)
{
}
QNetworkReply *myNetworkAccessManager::createRequest ( Operation op, const QNetworkRequest & req, QIODevice * outgoingData){
QNetworkReply *reply = QNetworkAccessManager::createRequest(op, req, outgoingData);
qDebug() << reply->readAll();
return reply;
}
我仍然得到空数据。我究竟做错了什么 ?