本文主要是介绍QT::QNetworkReply类readAll()读取不到数据的可能原因,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
程序中,当发送请求时,并没有加锁,而是在响应函数中加了锁,导致可能某个请求的finished信号影响到其他请求响应数据的读取
connect(reply,&QNetworkReply::finished,this,&Display::replyFinished);
参考这篇文章,如下图所示,信号函数finished()在网络通信结束时被触发,当这个信号被触发时,就不会再对应答数据或者元数据进行更新
这篇关于QT::QNetworkReply类readAll()读取不到数据的可能原因的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!