2010-12-26 11 views
2

よく知られているQNetworkAccessManagerクラスを使用してWebサイトからfoo.tar.gzファイルをダウンロードすると、このファイルがローカルディレクトリに置かれますが、ローカルファイルfoo.tar.gzの内容はfoo.tarです! ファイルあなた可能性、私は自動MIME変換を疑うQNetworkAccessManager :: get()を使用するとコンテンツの自動変換が不要になる

...その後foo.tar.gz

にfoo.zipまたは何ので、今までのファイルがうまく機能と同じダウンロードを書かunziped、ダウンロードしているようです助けて ?

答えて

0

が見つかりました!不明な理由で

このコードのLinuxのQTバージョン:

QNetworkRequest request(url); 
QNetworkReply *reply = manager.get(request); 

は、オブジェクト要求にのようなものを追加:マックOSXとWindowsにはない

request.setRawHeader("Accept-Encoding","gzip"); 

を! foo.tar.gzファイルをダウンロードしようとすると、Linux版でローカルファイルが解凍されます

Qt4.7.1のバグかもしれません。

関連する問題