Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios MKNetworkKit如何使用会话cookie获取服务器响应头_Ios_Objective C_Mknetworkkit - Fatal编程技术网

Ios MKNetworkKit如何使用会话cookie获取服务器响应头

Ios MKNetworkKit如何使用会话cookie获取服务器响应头,ios,objective-c,mknetworkkit,Ios,Objective C,Mknetworkkit,我正在使用MKNetworkKit库 我的服务器似乎允许我使用HTTP Post进行身份验证,我从服务器上获取了一些JSON数据: {auth: true} 但是,我想存储服务器生成的会话cookie,但我不知道如何使用 MKNetworkKit获取会话cookie 有人知道吗 最后,在仔细研究之后,得到如下响应标题: -(void)login { NSMutableDictionary *params = [[NSMutableDictionary alloc] init];

我正在使用MKNetworkKit

我的服务器似乎允许我使用HTTP Post进行身份验证,我从服务器上获取了一些JSON数据:

{auth: true}
但是,我想存储服务器生成的会话cookie,但我不知道如何使用 MKNetworkKit获取会话cookie

有人知道吗

最后,在仔细研究之后,得到如下响应标题:

-(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];
}
-_-!

最后,在仔细研究之后,得到如下响应标题:

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