1

MKNetworkKitライブラリを使用しています。

私のサーバーは、HTTP Post を使用して認証できるようです。サーバーから JSON データが返されます。

{auth: true}

ただし、サーバーが生成したセッション Cookie を保存したいのですが、 MKNetworkKit を使用してセッション Cookie を取得する方法がわかりません。

誰か知っていますか?

4

1 に答える 1

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];
}
于 2013-06-19T03:01:43.870 に答える