在Afnetworking 2.0中取消发布请求

Sai*_*aif 5 ios afnetworking-2

嗨,我正在使用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.
            }];
Run Code Online (Sandbox Code Playgroud)

我该如何取消这个请求?

Kos*_*val 9

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];
Run Code Online (Sandbox Code Playgroud)