我在用Q网络管理器 https://doc.qt.io/qt/qnetworkaccessmanager.html从服务器获取文件,但是我不知道文件在传输过程中是否使用标准 gzip 压缩进行压缩,如果不是,如何让它们下载压缩文件。
我该如何去检查?
我刚刚通过添加以下内容进行了快速测试:
request.setRawHeader("Accept-Encoding", "gzip,deflate");
到 QNetworkRequest ,数据返回看起来压缩的内容(因为它小了约 20% 并且无法使用)。
就解压而言,QNetworkManager 和 QNetworkReply 似乎并不智能。看起来我必须在返回的 QByteArray 上实现 gzip 和/或 deflate。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)