我想记录 QNetworkReply 对象的生命周期。这包括:
- 建立底层套接字连接时
- 发送请求的第一个字节时
- 当收到响应的第一个字节时
- 当响应的最后一个字节完成时
(3)和(4)可以通过监听downloadProgress信号来确定,但我不知道如何做(1)和(2)。有没有办法监听 QNetworkReply 的底层套接字?GET 请求似乎不会触发 uploadprogress 信号。
我想记录 QNetworkReply 对象的生命周期。这包括:
(3)和(4)可以通过监听downloadProgress信号来确定,但我不知道如何做(1)和(2)。有没有办法监听 QNetworkReply 的底层套接字?GET 请求似乎不会触发 uploadprogress 信号。
我不知道(1)是否可能,但其他的很容易。您看过我的网络跟踪示例吗?它不适用于您的情况吗?
据我所知,Qt 没有公开用于QNetworkAccessManager
获取数据的机制,所以我认为您无法完成列表中的第一个任务和第二个任务。
请记住,QNetworkAccessManager
不仅可以处理http(s):
方案,还可以处理不需要任何套接字连接的本地file:
方案qrc:
。