在我们的VB6应用程序中,我们使用vbmhwb.dll并通过Web下载文件。文件正确下载,但它返回Content-Length的不同值。我发现HTTP标头有不同的Content-Encoding。以下是不同PC上同一文件的HTTP标头。下载后文件是二进制相同的。那么Content-Encoding什么时候开始设置?另外,如何从标题中获取文件的实际大小?
文件1:
HTTP/1.0 200 OK
Date: Fri, 11 Apr 2014 09:19:15 GMT
Server: Application Server
Content-Disposition: attachment; filename=ABC.csi
Content-Type: text/plain
Content-Length: 671
Connection: close
文件2:
HTTP/1.0 200 OK
Date: Fri, 11 Apr 2014 10:28:06 GMT
Server: Application Server
Content-Disposition: attachment; filename=ABC.csi
Content-Type: text/plain
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
Content-Length: 416
Connection: close