2015-03-25 84 views
1

我有一个AFNetworking的工作实现,用于通过https连接下载整个文件(根据文档),但是我想知道是否有办法只下载文件的开头,这样我就可以自己解析存储在文件开头的一些自定义标题元素。AFNetworking:按字节范围下载请求(即:仅文件头)

可能性:

  1. 设置了一系列的0-1024个字节,下载到本地文件。
  2. 由于流式下载似乎以1024byte块读取,可能有1个成功的块与回调后取消下载?

如果任何人有任何想法或可以指向我有关此文件(我找不到任何)让我知道。谢谢!

回答

4

我找到了解决方案!一开始我试图限制AFNetwork或使用回叫来停止下载,我一直在想它。该解决方案实际上更容易...

您需要告诉服务器,您只需在发送到服务器的GET请求的标头中包含“0到n”字节数。

[request.requestSerializer setValue:@"bytes=0-1024" forHTTPHeaderField:@"Range"]; 

通过添加该请求,你会问只从0字节到1024

希望这可以帮助别人!

+0

你知道如何用NSURLSession做到这一点吗? – ViruMax 2015-07-17 13:19:25