2013-06-19 49 views
1

我正在使用MKNetworkKit庫。MKNetworkKit如何獲得服務器響應頭與會話cookie

我的服務器似乎讓使用HTTP後我的身份驗證,我回來從我的服務器的一些JSON數據:

{auth: true} 

不過,我想存儲服務器生成的會話cookie,但我不知道如何使用 MKNetworkKit獲取會話cookie

有誰知道嗎?

回答

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