取消Afnetworking 2.0中的发布请求

您好,我正在使用AFnetworking 2.0提出请求。 我的请求看起来像这样。

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer = [AFXMLParserResponseSerializer serializer]; [manager.requestSerializer setValue:@"some value" forHTTPHeaderField:@"x"]; [manager POST:url parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) { //doing something } failure:^(AFHTTPRequestOperation *operation, NSError *error) { // error handling. }]; 

我怎样才能取消这个要求?

POST方法返回AFHTTPRequestOperation操作。 您可以通过调用cancel来取消它。

 AFHTTPRequestOperation *post =[manager POST:nil parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { //doing something } failure:^(AFHTTPRequestOperation *operation, NSError *error) { // error handling. }]; //Cancel operation [post cancel]; 

试过[manager.operationQueue cancelAllOperations]