【发布时间】:2012-06-21 06:33:47
【问题描述】:
我正在尝试使用 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;
}
我仍然得到空数据。 我做错了什么?
【问题讨论】:
标签: qt qwebview qnetworkaccessmanager