2015-03-25 85 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