2
我有一個使用WebClient.DownloadFileAsync的排序下載管理器。 Webclient似乎無法處理gzip編碼,有些服務器堅持使用它。由於幾乎所有將要下載的文件都已經被壓縮,只要能夠強制停止就好了。當使用WebClient下載時,防止服務器在gzip中進行編碼
我試着將Accept-Encoding設置爲空,但服務器仍然繼續發送gzip。是否有可能禁用或將不得不訴諸檢查響應頭?
我有一個使用WebClient.DownloadFileAsync的排序下載管理器。 Webclient似乎無法處理gzip編碼,有些服務器堅持使用它。由於幾乎所有將要下載的文件都已經被壓縮,只要能夠強制停止就好了。當使用WebClient下載時,防止服務器在gzip中進行編碼
我試着將Accept-Encoding設置爲空,但服務器仍然繼續發送gzip。是否有可能禁用或將不得不訴諸檢查響應頭?
看到這個傑夫阿特伍德職位的解決方案:
http://www.codinghorror.com/blog/2004/08/netwebclient-and-gzip.html
好吧,我用SharpZipLib的建議有,但因爲我使用downloadasync我在事後進行解碼。所以我只是重命名文件,解碼它,然後刪除原件。不漂亮,但它似乎工作。 感謝您的鏈接。 – SixOThree 2009-09-17 03:27:49
鏈接已死亡。傷心。 – RouR 2012-05-25 04:26:06