AFNetworking - 获取响应内容长度

时间:2013-10-10 09:08:31

标签: ios afnetworking

我正在使用简单的AFNetworking [AFHTTPRequestOperation -initWithRequest:]下载文件,我想在实际下载文件之前检查响应头“内容长度”。 如何在AFNetworking中检查响应内容长度?

1 个答案:

答案 0 :(得分:6)

使用 expectedContentLength NSURLResponse的属性你可以找到长度。

 AFHTTPRequestOperation *op = [[AFHTTPRequestOperation alloc] initWithRequest:request];
    [op setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject)
     {
         NSLog(@"Content-lent: %lld", [operation.response expectedContentLength]);

    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@"Error: %@", error);
    }];