2014-05-07 12 views
5

हाय मैं 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. 
      }]; 

मैं इस अनुरोध को कैसे रद्द कर सकता हूं ???

+0

के संभावित डुप्लिकेट [AFNetworking 2: एक AFHTTPRequestOperationManager अनुरोध को रद्द करने के लिए कैसे] (http://stackoverflow.com/questions/20143877/afnetworking-2-how-to-cancel-a-afhttprequestoperationmanager-request) – Larme

उत्तर

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]; 
+0

धन्यवाद दोस्त ने काम किया .. – Saif

3

[manager.operationQueue cancelAllOperations] का प्रयास किया?

+0

हाय सेटगियस जी। मैंने कोशिश की है कि यह काम नहीं कर रहा है। मैंने AFHTTPRequestOperationManager का उदाहरण बनाया है जो एक ऑपरेशन प्रकार नहीं है। इसलिए मैं इसे nsoperationqueue में जोड़ नहीं सकता .. – Saif

संबंधित मुद्दे