AFNetwoking取消网络请求

@property (nonatomic, strong) NSURLSessionDataTask *task;

@property (nonatomic, strong) AFHTTPSessionManager *manager;

    

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

    self.manager = manager;

    NSURLSessionDataTask *task = [manager POST:@"http://www.google.com" parameters:@"" progress:^(NSProgress * _Nonnull uploadProgress) {

        

    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {

        for (int i =0; i < 10000; i++) {

            NSLog(@"==============%d", i);

        }

        

    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {

        NSLog(@"");

    }];

    self.task = task;

   取消网络请求方法

①[self.task cancel]; 

②[self.manager invalidateSessionCancelingTask];

//使用[self.manager.operationQueue cancelAllOperations]不能取消网络请求

 

posted on 2017-08-10 10:12  小艾的博客  阅读(131)  评论(0编辑  收藏  举报

导航