扫码关注官方订阅号
QNetworkRequest,QNetworkAccessManager,QNetworkReply
80%获取不到数据,10%获取的数据不完整
从代码运行情况来看,原因在于: 父对象提前运行结束,还没有等ReadyRead返回数据完,父对象就结束了 请问如何解决呢?
光阴似箭催人老,日月如移越少年。
http_run函数执行完,并不代表数据已经可以读或请求完成了,因为上面的代码只是把请求设置进了QNetworkAccessManager,而QNetworkAccessManager可能还没有开始发送向服务器发送请求,后续的发送、读取、完成都需要由Qt的loop去驱动的。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
http_run函数执行完,并不代表数据已经可以读或请求完成了,因为上面的代码只是把请求设置进了QNetworkAccessManager,而QNetworkAccessManager可能还没有开始发送向服务器发送请求,后续的发送、读取、完成都需要由Qt的loop去驱动的。