ios获取请求的cookie

直接贴代码了

            NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse*)response;
            //获取cookie方法1
            NSDictionary *fields = [httpResponse allHeaderFields];
            NSURL * url = request.URL;
            NSArray *cookies = [NSHTTPCookie cookiesWithResponseHeaderFields:fields forURL:url];
            NSString * value;
            for (NSHTTPCookie * cookie in cookies) {
                if ([cookie.name isEqualToString:@"GY-Log-ID"]) {
                    value=cookie.value;
                }
            }

效果如下:这是fields的结果


99D0CCEC-0C5E-4151-AFB7-07D900764D90.png

这是取出的cookie信息:

QQ20160826-0.png

然后就可以取出对应的cookie名字和值了 使用.name .value方法

你可能感兴趣的:(ios获取请求的cookie)