通过Unix套接字进行Qt HTTP请求

时间:2018-02-07 02:53:54

标签: c++ sockets http unix qt5

我正在使用Qt5 QNetworkAccessManager 来创建HTTP请求。 但是,我希望能够连接到unix套接字而不是 http://hostname:port/ 。我调查了这个问题的一些解决方法,并尝试继承 QNetworkAccessManager ,并覆盖 createRequest 虚拟方法,但是问题是 postProcess 的大多数逻辑都在 QNetworkReplyHttpImpl 派生类中,这个数字相当大。

我有一些要求

  • 避免触及Qt5 SDK
  • 避免从QNetworkReplyHttpImpl复制太多代码并实现简单的QNetworkReply抽象类并使用QLocalSocket。
  • qhttpclient似乎是一个选项,但它不会与其他Qt5类很好地粘合,或者更确切地说我需要更多的胶合逻辑来适应我的应用程序的其余部分。

有什么建议吗?

0 个答案:

没有答案