有可能吗?我知道有一个方法:
public func GET(URLString: String, parameters: AnyObject?, progress downloadProgress: ((NSProgress) -> Void)?, success: ((NSURLSessionDataTask, AnyObject?) -> Void)?, failure: ((NSURLSessionDataTask?, NSError) -> Void)?) -> NSURLSessionDataTask?
但downloadProgress
block 根本没有被调用。我怎样才能以其他方式实现这一目标?
这就是我在以下子类上调用该方法的方式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,日期:格林威治标准时间 2016 年 1 月 8 日星期五 12:34:00,内容编码:gzip,Keep-Alive:超时=1,最大值=100 ,内容长度:5663,变化:接受编码,用户代理]