今天在做断点下载的时候, 遇到了一个这样的问题,
获得文件长度
long long totalContentLength
= self.response.expectedContentLength;
打印出来 totalContentLength = -1;
但是我需要根据实际长度去判断是否要再次下载。
网上找的了解决办法
http://stackoverflow.com/questions/11136020/response-expectedcontentlength-return-1
默认的事gzip ,但是压缩文件系统无法知道文件的大小,所以给返回-1;
把 Accept-Encoding 写为空
[request setValue:@"" forHTTPHeaderField:@"Accept-Encoding"];