小弟,用http从网上下载文件,下载保存为.zip文件,用rar打开是乱码  文件能用rar打开,不过里面是一个名字为乱码的文件  不能解压。
   请求的http头为:
  char getstr[] = "GET %s HTTP/1.1\r\nAccept: */*\r\n"\
"Accept-Language: zh-cn\r\n"\
"Accept-Encoding:gzip\r\n"\
"Content-Type:   application/x-www-form-urlencoded\r\n"\
"Connect: Keep-Alive\r\n"\
"Host: %s\r\n\r\n";请求的地址是一个xml的网络地址  可以用IE正常打开。
 
另:如果去掉"Accept-Encoding:gzip\r\n"\ 这一句是可以正常下载到一个xml文件的。但是现在要求压缩后下载。而且服务器应该是支持压缩下载的 我用上面的头请求到的文件 跟正常下载的xml文件压缩后大小差不多。小弟在网络方面很欠缺,希望各位大神指点一二,谢谢了!
以前没有CSDN的号 新号没分 见谅

解决方案 »

  1. 没有回复啊   大家帮帮忙吧 在线等ing   实在是没分给大家  对不起了
      

类似问题 »