首页 > QT获取网页数据为空, 父对象提前结束

QT获取网页数据为空, 父对象提前结束

QNetworkRequest,QNetworkAccessManager,QNetworkReply

80%获取不到数据,10%获取的数据不完整

从代码运行情况来看,原因在于: 父对象提前运行结束,还没有等ReadyRead返回数据完,父对象就结束了
请问如何解决呢?


http_run函数执行完,并不代表数据已经可以读或请求完成了,因为上面的代码只是把请求设置进了QNetworkAccessManager,而QNetworkAccessManager可能还没有开始发送向服务器发送请求,后续的发送、读取、完成都需要由Qt的loop去驱动的。

【热门文章】
【热门文章】