我想从QWebView中使用QNetworkAccessManager读取响应数据。QT从QWebView的QNetworkAccessManager读取数据
我跟着答复instrunction这里找到: 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;
}
我仍然收到空的数据。 我在做什么错?