全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

IOS 网络请求中设置cookie

IOS 网络请求中设置cookie

1. ASIHTTPRequest

ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。

cookie的支持

    如果 Cookie 存在的话,会把这些信息放在 NSHTTPCookieStorage 容器共享,并供下次使用。你可以用 [ ASIHTTPRequest setSessionCookies:nil ] ; 清空所有 Cookies。当然,你也可以取消默认的Cookie策略,而使自定义的Cookie:

-(NSMutableArray*)retrunCookies{ 
  NSDictionary *properties = [[[NSMutableDictionary alloc] init] autorelease]; 
  [properties setValue:[LoginViewController getLanguageType:loginInfo.lang] forKey:NSHTTPCookieValue]; 
  [properties setValue:@"BENGGURU.GAIA.CULTURE_CODE" forKey:NSHTTPCookieName]; 
  [properties setValue:@"" forKey:NSHTTPCookieDomain]; 
  [properties setValue:[NSDate dateWithTimeIntervalSinceNow:60*60] forKey:NSHTTPCookieExpires]; 
  [properties setValue:@"" forKey:NSHTTPCookiePath]; 
  NSHTTPCookie *cookie = [[[NSHTTPCookie alloc] initWithProperties:properties] autorelease]; 
  return [NSMutableArray arrayWithObject:cookie]; 
}
[request setRequestCookies:[self retrunCookies]];         //发送cookies,根据用户的选择,返回相应语言。

2.  NSMutableURLRequest(可以用于webview)

NSDictionary *properties = [[[NSMutableDictionary alloc] init] autorelease]; 
      [properties setValue:userId forKey:NSHTTPCookieValue]; 
      [properties setValue:@"BENQGURU.GAIA.USERID" forKey:NSHTTPCookieName]; 
      [properties setValue:@"" forKey:NSHTTPCookieDomain]; 
      [properties setValue:[NSDate dateWithTimeIntervalSinceNow:60*60] forKey:NSHTTPCookieExpires]; 
      [properties setValue:@"/" forKey:NSHTTPCookiePath]; 
      NSHTTPCookie *cookie = [[[NSHTTPCookie alloc] initWithProperties:properties] autorelease]; 
      NSDictionary *properties1 = [[[NSMutableDictionary alloc] init] autorelease]; 
      [properties1 setValue:[LoginViewController getLanguageType:loginInfo.lang] forKey:NSHTTPCookieValue]; 
      [properties1 setValue:@"BENGGURU.GAIA.CULTURE_CODE" forKey:NSHTTPCookieName]; 
      [properties1 setValue:@"" forKey:NSHTTPCookieDomain]; 
      [properties1 setValue:[NSDate dateWithTimeIntervalSinceNow:60*60] forKey:NSHTTPCookieExpires]; 
      [properties1 setValue:@"/" forKey:NSHTTPCookiePath]; 
      NSHTTPCookie *cookie1 = [[[NSHTTPCookie alloc] initWithProperties:properties1] autorelease]; 
      NSArray *cookies=[NSArray arrayWithObjects:cookie,cookie1,nil]; 
      NSDictionary *headers=[NSHTTPCookie requestHeaderFieldsWithCookies:cookies]; 
      NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:[object valueForKey:@"url"]]]; 
      [request setValue:[headers objectForKey:@"Cookie"] forHTTPHeaderField:@"Cookie"]; 
      [webView loadRequest:request]; 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# IOS 网络请求 设置cookie  # IOS cookie  # 放在  # 可以用  # 希望能  # 自定义  # 会把  # 谢谢大家  # 你也可以  # 开源  # 清空  # 上传文件  # 断点续传  # 是一款  # 下次  # class  # brush  # retrunCookies  # NSMutableArray  # cpp  # setValue  # autorelease 


相关文章: 5种Android数据存储方式汇总  焦点电影公司作品,电影焦点结局是什么?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  如何构建满足综合性能需求的优质建站方案?  建站主机默认首页配置指南:核心功能与访问路径优化  在线制作视频网站免费,都有哪些好的动漫网站?  如何通过商城自助建站源码实现零基础高效建站?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  公司网站设计制作厂家,怎么创建自己的一个网站?  黑客如何利用漏洞与弱口令入侵网站服务器?  h5在线制作网站电脑版下载,h5网页制作软件?  视频网站制作教程,怎么样制作优酷网的小视频?  如何在七牛云存储上搭建网站并设置自定义域名?  如何获取开源自助建站系统免费下载链接?  相册网站制作软件,图片上的网址怎么复制?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  七夕网站制作视频,七夕大促活动怎么报名?  建站主机是否属于云主机类型?  内部网站制作流程,如何建立公司内部网站?  开源网站制作软件,开源网站什么意思?  如何选购建站域名与空间?自助平台全解析  如何用狗爹虚拟主机快速搭建网站?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  常州自助建站工具推荐:低成本搭建与模板选择技巧  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  ,怎么用自己头像做动态表情包?  免费网站制作appp,免费制作app哪个平台好?  平台云上自主建站:模板化设计与智能工具打造高效网站  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何在建站之星网店版论坛获取技术支持?  如何快速查询域名建站关键信息?  C#怎么创建控制台应用 C# Console App项目创建方法  微信小程序 五星评分(包括半颗星评分)实例代码  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  红河网站制作公司,红河事业单位身份证如何上传?  建站之星收费标准详解:套餐费用及年费价格表一览  教学网站制作软件,学习*后期制作的网站有哪些?  如何快速生成橙子建站落地页链接?  广州美橙建站如何快速搭建多端合一网站?  香港服务器部署网站为何提示未备案?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  高防服务器租用指南:配置选择与快速部署攻略  桂林网站制作公司有哪些,桂林马拉松怎么报名?  香港服务器选型指南:免备案配置与高效建站方案解析  如何用低价快速搭建高质量网站?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  网站制作说明怎么写,简述网页设计的流程并说明原因?  北京网站制作公司哪家好一点,北京租房网站有哪些?  简单实现Android验证码  宝华建站服务条款解析:五站合一功能与SEO优化设置指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。