用InDy组件中的idhttp下载一个网页,碰到Content-Encoding: deflate压缩时如何进行解压?
求大家了!

解决方案 »

  1.   

    这玩意好像可以用winRAR进行解压,不过如果是在程序中进行调用的话恐怕……
      

  2.   

    这方法有点复杂,具体来说就是将GET返回的数据流存为.rar文件,然后调用WINRAR对其进行解压,最后再载入解压后的文件。实现起来效率是低了点,不过勉强能用的过去
      

  3.   

    汗一个,如果没安装winrar估计要自动下载一个了
      

  4.   

    你在提交请求时不要加上Accept-Encoding:   gzip,   deflate,这样数据返回就不会是压缩的
      

  5.   

    举个例子:下载:http://bill.finance.sina.com.cn/bill/trade_item_download.php
      

  6.   

    总体上对于这个deflate,可以尝试用zlib解压,盒子上有控件,不过也不是每个地方都有效……