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

cookie 内容的获取的更多相关文章

  1. C++ 与 php 的交互 之----- C++ 获取 网页文字内容,获取 php 的 echo 值。

    转载请声明出处! http://www.cnblogs.com/linguanh/category/633252.html 距离上次 谈 C++ 制作json 或者其他数据传送给 服务器,时隔两个多月 ...

  2. 内容页获取当前栏目的上一级栏目ID

    发现V9在列表页可以用$parentid 得到当前栏目的父级ID,但在内容页这个函数的值却为空了,需要按下面的写法才行, V9 在内容页获取当前栏目的上一级栏目ID {$CAT[parentid]} ...

  3. cookie——创建、获取、删除

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  4. C#中在内容页获取其模板页中的变量,或者值

    在CSDN的博文中看到了 muziduoxi 的文章:http://blog.csdn.net/muziduoxi/article/details/5386543 虽然里面提到的方法没有解决我的难题, ...

  5. Servlet实现禁用cookie重写URL获取session

    前言 一个女人让他的程序员丈夫去商店买东西:你去附近的商店买些鸡蛋,如果有香蕉的话,买8个回来,这个丈夫买了8个鸡蛋回来,他的妻子大吃一惊:你为什么买了8个鸡蛋?! 程序员丈夫回答:因为他们有香蕉. ...

  6. 关于MFC文本框输入内容的获取 与 设置文本框的内容

    八月要开始做界面了<( ̄︶ ̄)/,然而目前只会用MFC╮(╯▽╰)╭ 好吧,言归正传,设置好文本框后,要获取用户输入的内容,可以用: GetDlgItemText() ; 这个函数有两个参数,第 ...

  7. javascript获取iframe框架中页面document对象,获取子页面里面的内容,iframe获取父页面的元素,

    javascript获取iframe框架中,加载的页面document对象 因为浏览器安全限制,对跨域访问的页面,其document对象无法读取.设置属性 function getDocument(i ...

  8. [转]javascript js cookie的存储,获取和删除

    本文转自:http://www.jb51.net/article/13240.htm 使用方法: //1.存储Cookie //2.参数说明: 1.参数1:Cookie存储Name,参数2:Cooki ...

  9. Android初级教程之内容提供者获取联系人信息

    内容提供折详细理论知识请参考之前的博文:http://blog.csdn.net/qq_32059827/article/details/51646513 这里新建了三个联系人信息,通过查看系统联系人 ...

随机推荐

  1. ajax轮询session阻塞问题

    近来读了几篇关于ASP.NET下Session机制的文章,结合自己的实际应用,有点感想:        在ASP.NET的Session的默认机制下,对同一个SessionID下的用户请求ASP.NE ...

  2. Python3学习笔记(urllib模块的使用)转http://www.cnblogs.com/Lands-ljk/p/5447127.html

    Python3学习笔记(urllib模块的使用)   1.基本方法 urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None,  ...

  3. nyoj------布线问题(kruscal+求最小值)

    布线问题 时间限制:1000 ms  |  内存限制:65535 KB 难度:4   描述 南阳理工学院要进行用电线路改造,现在校长要求设计师设计出一种布线方式,该布线方式需要满足以下条件:1.把所有 ...

  4. python中函数使用

    1.关于函数的调用,简单小例子: >>> def fun():  print(test) >>> test='ni hao ma ?'>>> fu ...

  5. Nodejs异步异常处理domain

    前言 程序开发中,最麻烦的事情之一就是异常处理:对于Nodejs程序开发,最麻烦的事情莫过于异步异常处理. 以MVC的多层架构设计角度,异常总是要一层一层向上抛出,最后在客户端出打印错误.但是,Nod ...

  6. es根据磁盘使用情况来决定是否分配shard

    注意两个地方说法有出入,待实测! es可以根据磁盘使用情况来决定是否继续分配shard.默认设置是开启的,也可以通过api关闭:cluster.routing.allocation.disk.thre ...

  7. redhat enterprixe 5.0 下DHCP服务器rpm安装配置及其测试

    一.了解DHCP DHCP服务提供动态指定IP地址和配置参数的机制.有动态和静态两种方式. 二.rpm安装 因为配过Samba,所以感觉挺简单. 首先找到主程序和几个附属程序的rpm的安装包.应该都是 ...

  8. 三元运算+lambda表达式

    #三元运算,三目运算,if else简写 if 1 == 1: name = "liangml" else: name = "NB" #如果 1==1 成立,n ...

  9. EntityFramework之创建数据库及基本操作(一)

    那时学EF的时候还没有Code First,只有DB First,生成的是一个EDMX文件,Code First则没有这文件,下面直接上代码吧 数据库创建以及建表 1.首先我们新建一个新项目,使用Nu ...

  10. php头像上传并裁剪支持3个尺寸

    源码下载