CHttpFile保存网页源代码?该怎么处理

CHttpFile保存网页源代码?
我想要下载gzip压缩过的网页,必须是gzip压缩的,首先,头是这样的
C/C++ code
pFile->AddRequestHeaders("User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E; BOIE9;ZHCN)\t\n");
                    pFile->AddRequestHeaders("Accept: text/html \t\n");
                    pFile->AddRequestHeaders("Accept-Encoding: gzip,deflate\t\n");
                    pFile->AddRequestHeaders("Accept-Language: zh-CN\t\n");
                    CString temp="Referer: "+str_itaobao;
                    pFile->AddRequestHeaders(temp);
                    temp = "Host: " + itemaddrtemp.Mid(7,index-3);
                    pFile->AddRequestHeaders(temp);
                    pFile->AddRequestHeaders("Connection: Keep-Alive\t\n");
                    pFile->AddRequestHeaders(cookie);
//然后通过
while (pFile->ReadString(login))
                          {
                              content += login + "\n";
                          }

得到代码,但是这个代码是经过chunked的,得到的content源码肯定就不对了,在网上搜了关于解码chunked 的,但是都不成功,有人说Wininet自动回解码chunked的,但是也不知道怎么回事,高手来帮帮忙

------解决方案--------------------
到网上找一个ZLIB的库,然后解压就可以了!