1

我想记录 QNetworkReply 对象的生命周期。这包括:

  1. 建立底层套接字连接时
  2. 发送请求的第一个字节时
  3. 当收到响应的第一个字节时
  4. 当响应的最后一个字节完成时

(3)和(4)可以通过监听downloadProgress信号来确定,但我不知道如何做(1)和(2)。有没有办法监听 QNetworkReply 的底层套接字?GET 请求似乎不会触发 uploadprogress 信号。

4

2 回答 2

1

我不知道(1)是否可能,但其他的很容易。您看过我的网络跟踪示例吗?它不适用于您的情况吗?

于 2011-02-21T05:24:43.773 回答
0

据我所知,Qt 没有公开用于QNetworkAccessManager获取数据的机制,所以我认为您无法完成列表中的第一个任务和第二个任务。
请记住,QNetworkAccessManager不仅可以处理http(s):方案,还可以处理不需要任何套接字连接的本地file:方案qrc:

于 2011-01-25T23:34:08.700 回答