QNetworkRequest,QNetworkAccessManager,QNetworkReply
80%获取不到数据,10%获取的数据不完整
从代码运行情况来看,原因在于: 父对象提前运行结束,还没有等ReadyRead返回数据完,父对象就结束了
请问如何解决呢?
QNetworkRequest,QNetworkAccessManager,QNetworkReply
80%获取不到数据,10%获取的数据不完整
从代码运行情况来看,原因在于: 父对象提前运行结束,还没有等ReadyRead返回数据完,父对象就结束了
请问如何解决呢?
3 回答2k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
http_run函数执行完,并不代表数据已经可以读或请求完成了,因为上面的代码只是把请求设置进了QNetworkAccessManager,而QNetworkAccessManager可能还没有开始发送向服务器发送请求,后续的发送、读取、完成都需要由Qt的loop去驱动的。