HTTP 1.1默认支持持久连接,因此我想使用在发出第一个HTTP请求时设置的相同连接发送第二个http请求。如何通过Qt实现这一目标?
如果我在第一个请求完成之后完成第二个请求,如下所示
manager->get(QNetworkRequest(QUrl("http://qt-project.org")));
似乎将启动与服务器的新TCP连接(我已使用网络嗅探器检查过) 实验还说:如果回复是deleteLater()或abort() 完成()信号,连接将被关闭。
答案 0 :(得分:1)
您可以执行以下操作进一步调查:
Connection: Keep-Alive
标题集。Connection: Close
有时,网络服务器不会尊重keep-alive
标头,无论如何都会发送close
。在这种情况下,客户端正确地关闭连接。