gpt4 book ai didi

c++ - QNetworkReply 没有数据

转载 作者:行者123 更新时间:2023-11-28 05:54:11 26 4
gpt4 key购买 nike

我有一个 QWebView我正在通过连接观看网络请求:

  QObject::connect(page()->networkAccessManager(),
SIGNAL(finished(QNetworkReply*)),
this,
SLOT(networkLoaded(QNetworkReply*)));

然后:

void browserControl::networkLoaded(QNetworkReply *reply)
{
const QUrl reqUrl = reply->request().url();
qDebug() << "url = " << reqUrl;

QByteArray array = reply->readAll();
QString data = QString::fromUtf8(array.data(), array.size());
int statusCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).value<int>();

qDebug() << "data = " << data;
qDebug() << "http code = " << statusCode;
}

但是数据总是空的,不管statusCode是否为200browserControl类继承自QWebView

最佳答案

你没有得到任何数据,因为 QWebPage 在调用你的插槽之前读取了所有数据

关于c++ - QNetworkReply 没有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34583112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com