2013-12-10 11 views
5

मेरे सर्वर साइड एपीआई के रूप में Django सेवाओं के साथ Google गणना इंजनAFHTTPRequestOperationManager पोस्ट अनुरोध विफल रहता है के साथ नेटवर्क कनेक्शन टूट गया था (-1005)

इस कोड को मैं आईओएस 6,1

static NSString *const BaseURLString = @"http://myUrl/"; 

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 
manager.requestSerializer = [AFJSONRequestSerializer serializer]; 
[manager POST:BaseURLString 
    parameters:[self getParameters] 
     success:^(AFHTTPRequestOperation *operation, id responseObject) { 
      NSArray *returnedData = (NSArray *)responseObject; 
      [self doSomething:returnedData]; 
     } 
     failure:^(AFHTTPRequestOperation *operation, NSError *error) { 
      UIAlertView *av = [[UIAlertView alloc] initWithTitle:@"Error Retrieving Properties" message:[NSString stringWithFormat:@"%@", error] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
      [av show]; 
     }]; 
xcode में चल रहा हूँ है

यह हमेशा Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." के साथ विफल हो लेकिन जब मैं टर्मिनल curl -datacurl --data "param1=1&param2=3" http://myUrl/ का उपयोग करने से सेवा को कॉल यह सही काम करता है

+0

इस समस्या को हल करने के लिए? –

+0

@ kirtimali मुझे अभी भी पता नहीं है, शायद अगर आप प्रश्न में +1 जोड़ते हैं तो कोई इसका जवाब देने का फैसला करेगा। –

+0

मेरे पास एक ही सवाल है, यह एक विशेष अनुरोध के लिए विफल रहता है, लेकिन उनमें से बाकी नहीं – phil88530

उत्तर

1

इस प्रयास करें:

NSURL *url = [NSURL URLWithString:BaseURLString]; 

और बजाय

[manager POST:BaseURLString parameters:[self getParameters] 
    success:^(AFHTTPRequestOperation *operation, id responseObject) { 
     NSArray *returnedData = (NSArray *)responseObject; 
     [self doSomething:returnedData]; 

उपयोग

[manager POST:url parameters:[self getParameters] 
    success:^(AFHTTPRequestOperation *operation, id responseObject) { 
     NSArray *returnedData = (NSArray *)responseObject; 
     [self doSomething:returnedData]; 
संबंधित मुद्दे