2013-12-10 5 views
5

내 서버 측 API로 장고 서비스와 구글 컴퓨 트 엔진이AFHTTPRequestOperationManager POST 요청이 실패 (-1005)

이 내가

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]; 
     }]; 
IOS 6.1

엑스 코드에서 실행 해요 코드입니다

그것은 항상 Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." 실패하지만 curl -datacurl --data "param1=1&param2=3" http://myUrl/를 사용하여 터미널에서 서비스를 호출 할 때 완벽하게 작동

+0

방법이 문제를 해결하는

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

사용

NSURL *url = [NSURL URLWithString:BaseURLString]; 
? –

+0

@kirtimali 아직도 모르겠다. 질문에 +1을 추가하면 누군가가 대답하기로 결정할 것이다. –

+0

나는 같은 질문을 하나의 특별한 요청에 대해서는 실패하지만 나머지는 실패한다. – phil88530

답변

1

이 시도 :

,

대신

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