Как получить прогресс загрузки для 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]

0 ответов

Другие вопросы по тегам