Как получить прогресс загрузки для GET и AFNetworking 3.0?
Это вообще возможно? Я знаю, что есть метод:
public func GET(URLString: String, parameters: AnyObject?, progress downloadProgress: ((NSProgress) -> Void)?, success: ((NSURLSessionDataTask, AnyObject?) -> Void)?, failure: ((NSURLSessionDataTask?, NSError) -> Void)?) -> NSURLSessionDataTask?
но downloadProgress
блок не вызывается вообще. Как я могу добиться этого другим способом?
Вот как я вызываю метод на подклассе AFHTTPSessionManager
:
GET("words", parameters: nil, progress: { progress in
print("---------- \(progress)") //not called
}, success: { sessionDataTask, response in
completionBlock(error) //this is called
}) { sessionDataTask, error in
completionBlock(error)
}
Заголовки ответа:
[Сервер: Apache, Соединение: Keep-Alive, Тип контента: application/json, Дата: Пт, 08 Янв 2016, 12:34 GMT, Кодировка контента: gzip, Keep-Alive: тайм-аут =1, макс =100, Content-Length: 5663, Vary: Accept-Encoding,User-Agent]