iphone cookie内容的获取

 NSMutableArray *cookiesStoreAll = [[NSMutableArray alloc]init];
 NSUInteger totalNumberOfCookies;   
 NSMutableURLRequest *request_get = [[[NSMutableURLRequest alloc] init] autorelease];
 [request_get setURL:[NSURL URLWithString:urlStr]];
 [request_get setHTTPMethod:@"GET"];
 [request_get setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
 [request_get setHTTPShouldHandleCookies:YES];
 // doGet - response
 
 NSHTTPURLResponse *response_get = nil; 
 NSError *error_get = nil;
 NSData *responseData_get = [NSURLConnection sendSynchronousRequest:request_get returningResponse:&response_get error:&error_get];
 NSString *data_get=[[NSString alloc]initWithData:responseData_get encoding:NSUTF8StringEncoding];  
 //get the cookies by using the header cookies 
  [[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
 NSDictionary *headerFields_get = [(NSHTTPURLResponse*)response_get allHeaderFields];
 NSURL *urlCookies_get = [NSURL URLWithString:urlStr];
 NSArray *cookies_get = [NSHTTPCookie cookiesWithResponseHeaderFields:headerFields_get forURL:urlCookies_get];   
// retrieve the cookies from url by sharedHTTPCookieStore
 NSArray *cookiesUse_get = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:urlCookies_get];
 NSUInteger numberOfCookiesUse_get = [cookiesUse_get count]; 
 NSUInteger numberOfCookies_get = [cookies_get count];
 NSLog(@"numberOfCookies_get==:%d", numberOfCookies_get);
 
 for (NSHTTPCookie *cookie in cookies_get) {
  NSLog(@"numberOfCookies_get :Name: %@ : Value: %@", cookie.name, cookie.value);
 }
 
 NSLog(@"numberOfCookiesUse_get==:%d", numberOfCookiesUse_get);
 
 for (NSHTTPCookie *cookie in cookiesUse_get) {
  NSLog(@"numberOfCookiesUse_get :Name: %@ : Value: %@", cookie.name, cookie.value);
 }
 
 // Cookie - add the array to the cookieStoreAll
 [cookiesStoreAll addObjectsFromArray: cookiesUse_get];
 totalNumberOfCookies = [cookiesStoreAll count];  
 //NSString *realCookieValue;  
 // get the needed cookie and convent to the NSString 
 for(int j=0; j<totalNumberOfCookies; j++)  {  
  NSLog(@"numberOfCookiesUse_get==:%@", [[cookiesStoreAll objectAtIndex:j] name]);
  NSLog(@"numberOfCookiesUse_get==:%@",[[cookiesStoreAll objectAtIndex:j] value]);
  //NSString *realCookieName = [[cookiesStoreAll objectAtIndex:j] name];    
  //if([realCookieName isEqualToString: @"neededCookieName"])    
  //{        
   //realCookieValue = [[cookiesStoreAll objectAtIndex:j] value];        
   //cookiesString = [NSString stringWithFormat:@"neededCookieName=%@; ", realCookieValue];    
  //} 
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值