2013-06-19 1 views
1

MKNetworkKit 라이브러리를 사용 중입니다. 나는 서버 생성 된 세션 쿠키를 저장할 그러나MKNetworkKit 세션 쿠키로 서버 응답 헤더를 얻는 방법

{auth: true} 

하지만 난 방법을 모른다 :

내 서버는 HTTP 포스트를 사용하여 내 인증하고, 나는 다시 내 서버에서 일부 JSON 데이터를 얻을 수 있도록 보인다 세션 쿠키를 얻기 위해 MKNetworkKit을 사용하십시오.

아는 사람 있습니까?

답변

4

-_-!

-(void)login 
{ 
    NSMutableDictionary *params = [[NSMutableDictionary alloc] init]; 

    [params setObject:@"testusername" forKey:@"username"]; 
    [params setObject:@"abcdef123" forKey:@"password"]; 

    MKNetworkOperation *op = [self.mkEngine operationWithPath:@"/auth/local.json" params:params httpMethod:@"POST"]; 

    [op addCompletionHandler:^(MKNetworkOperation *completedOperation) 
    { 
     NSLog(@"response headers: %@", completedOperation.readonlyResponse.allHeaderFields); 
    } errorHandler:^(MKNetworkOperation *completedOperation, NSError *error) { 
     NSLog(@"Server error: %@", [error localizedDescription]); 
    }]; 

    [self.mkEngine enqueueOperation:op]; 
} 
:

마지막으로, 주변에 파고 후 모든 것을,이 같은 응답 헤더를 얻을 수