【问题标题】:How can I use compression with QHttp?如何使用 QHttp 进行压缩?
【发布时间】:2011-07-15 10:56:37
【问题描述】:

在使用 Qt 的现有应用程序中,QHttp 类用于通过网络访问数据。这种通信目前是未压缩的,但服务器允许压缩(并且浏览器实际使用它)。 QHttp如何进行accept压缩?

【问题讨论】:

    标签: c++ qt http-compression


    【解决方案1】:

    QHttp 是过时的类。尝试使用 QNetworkAccessManager。它在响应中默认使用压缩

    【讨论】:

    • 你说得对,QNetworkAccessManager 确实支持 gzip。阅读文档后不清楚。但是老代码对QHttp的使用很纠结,改成QNetworkAccessManager是有些工作的。
    • 因此您可以在请求标头中添加“Accept-Encoding: gzip,deflate”
    【解决方案2】:

    根据这两个消息来源,服务器只能发送压缩响应,而浏览器进行解压缩过程,所以我认为您要么使用/实现解压缩功能。

    http://www.http-compression.com/

    QHttp & HTTP 1.1 Compression

    【讨论】:

      猜你喜欢
      • 2015-09-03
      • 2011-07-25
      • 2021-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多