AFNetworking:按字节范围下载请求(即:仅文件头)

时间:2015-03-25 02:14:04

标签: ios afnetworking afnetworking-2

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

的可能性:

  1. 设置0-1024字节的范围并将其下载到本地文件。
  2. 由于流式下载似乎是以1024字节块的形式读取的,因此可以在1个成功的块回调后取消下载?
  3. 如果有人有任何想法或可以指出我有关此事的文件(我找不到),请告诉我。谢谢!

1 个答案:

答案 0 :(得分:4)

我找到了解决方案!我首先想通过限制AFNetwork或使用回调来停止下载来错误地思考它。解决方案实际上更容易......

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

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

通过将此添加到请求中,您将只要求0到1024之间的字节。

希望这有助于某人!