释放双眼,带上耳机,听听看~!

1 NSMutableURLRequest请求时,会找到和该域名相同的cookie值,放到一起,然后请求。

2 [[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie]; 不会在本地磁盘写入,只做内存缓存。

3 添加cookie

NSMutableDictionary *cookieProperties = [NSMutableDictionary dictionary];

[cookieProperties setObject:@"authKey" forKey:NSHTTPCookieName];

[cookieProperties setObject:@".tabobao.com" forKey:NSHTTPCookieDomain];

[cookieProperties setObject:@"sfda" forKey:NSHTTPCookieValue];

[cookieProperties setObject:@"/" forKey:NSHTTPCookiePath];

[cookieProperties setObject:@"0" forKey:NSHTTPCookieVersion];

NSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperties:cookieProperties];

[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie];

//添加cookie

NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];

for (NSHTTPCookie *tempCookie in cookies) {

NSLog(@"tep %@",tempCookie);

}

4 遍历cookie

NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];

for (NSHTTPCookie *tempCookie in cookies) {

NSLog(@"tep %@",tempCookie);

}

5 删除cookie

for (NSHTTPCookie *curCookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]) {

[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:curCookie];

}

6测试代码

- (void)viewDidLoad {

[super viewDidLoad];

[self writeCookie];

[self testquest];

}

- (void)writeCookie{

NSMutableDictionary *cookieProperties = [NSMutableDictionary dictionary];

[cookieProperties setObject:@"authKey" forKey:NSHTTPCookieName];

[cookieProperties setObject:@".taobao.com" forKey:NSHTTPCookieDomain];

[cookieProperties setObject:@"sfda" forKey:NSHTTPCookieValue];

[cookieProperties setObject:@"/" forKey:NSHTTPCookiePath];

[cookieProperties setObject:@"0" forKey:NSHTTPCookieVersion];

//添加cookie

NSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperties:cookieProperties];

[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie];

NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];

for (NSHTTPCookie *tempCookie in cookies) {

NSLog(@"tep %@",tempCookie);

}

}

- (long long)testquest{

NSString *nsUrl = [NSString stringWithFormat:@"https://taobao.com"];

NSMutableURLRequest *nsmRequest = [[NSMutableURLRequest alloc] init] ;

[nsmRequest setURL:[NSURL URLWithString:nsUrl]];

[nsmRequest setHTTPMethod:@"HEAD"];

[nsmRequest setTimeoutInterval:30];

[nsmRequest addValue:[NSString stringWithFormat:@"text/html"] forHTTPHeaderField: @"Content-Type"];

[nsmRequest addValue:[NSString stringWithFormat:@"no-cache"] forHTTPHeaderField: @"Cache-Control"];

//get response

NSHTTPURLResponse* nsResponse = nil;

NSError *nsError = nil;

NSData *nsResponseData = nil;

@try

{

nsResponseData = [NSURLConnection sendSynchronousRequest:nsmRequest returningResponse:&nsResponse error:&nsError];

}

@catch (NSException * e)

{

return 0;

}

if( nsResponseData == nil )

{

if( -1001 == [nsError code] )

{

return 0;

}

return 0;

}

}

赋值代码后,使用Charles抓包就好。

html5 ios cookie,iOS cookie相关推荐

  1. ios html5 录音功能,HTML5 Audio 在 iOS Safari 上的有关问题

    HTML5 Audio 在 iOS Safari 上的问题 最近接触一个移动短项目,做摇一摇的功能,然后摇的时候要有声音,摇中奖的时候也有声音,问题来了,iOS 5 不能用代码去触发播放声音,其实 A ...

  2. 苹果微信html音乐播放,HTML5教程 在iOS微信浏览器中如何自动播放HTML5 audio

    本篇教程探讨了HTML5教程 在iOS微信浏览器中如何自动播放HTML5 audio,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < html> Aut ...

  3. html cookie设置不过期,HTML5学习之关于Cookie的expires过期时间无效分析

    原标题:HTML5学习之关于Cookie的expires过期时间无效分析 在学习Cookie的过程中发现Cookie设置过期时间后,过了设定时间Cookie并不会自动删除,重启浏览器甚至是重启电脑后重 ...

  4. iOS:iOS开发非常全的三方库、插件、大牛博客等等

    iOS开发非常全的三方库.插件.大牛博客等等 github排名:https://github.com/trending, github搜索:https://github.com/search. 此文章 ...

  5. iOS开发--iOS及Mac开源项目和学习资料

    文/零距离仰望星空(简书作者) 原文链接:http://www.jianshu.com/p/f6cdbc8192ba 著作权归作者所有,转载请联系作者获得授权,并标注"简书作者". ...

  6. jquery php cookie,jQuery的Cookie插件 cookie 使用方法

    cookies 是一个用 jQuery 来操作 Cookie 的插件.因为使用传统的Javascript来设置和获取Cookies信息很麻烦,要写上几个函数来处理,所以为了方便日常的开发工作,就有人写 ...

  7. iOS进阶 - iOS如何监控崩溃

    转载自:https://blog.csdn.net/qxuewei/article/details/90760508 iOS进阶 - iOS如何监控崩溃 几种常见的崩溃 数组越界:给数组添加 nil: ...

  8. ios::ate ios::app ios::out ios::in ios::trunc ios::binary(组合总结)

    一.情况1 [file1会被截断] ofstream out("file1"); ofstream out("file1", ofstream::out); o ...

  9. Cookie、cookie使用方法

    Cookie.cookie使用方法.保存用户名密码 //设置Cookie,//cname 获取时所需参数//username,password 用于记住账号密码,如果只要存一个参数 password为 ...

最新文章

  1. win10启动telnet
  2. [cocos2d-x]游戏开发系列教程-搭建cocos2d-x的windows开发环境
  3. CVPR 2015 papers
  4. mysql pool返回值_Mysql成神之路-InnoDB 的 Buffer Pool
  5. Win2003安装后的十个小技巧
  6. 通过错误的sql来测试推理sql的解析过程
  7. winform 消息通讯组件实习
  8. Effective Java~58. for-each 循环优先于传统的for 循环
  9. linux /etc/shadow 文本结构
  10. springboot - 问与答
  11. 讲解开源项目:一步步跑起来个 Java 前后端分离的人力资源管理系统
  12. SQL tp3.2 批量更新 saveAll
  13. 关于IDEA中有关springboot快启动报错问题
  14. 备用计算机机房管理制度,计算机机房管理规定
  15. 左倾红黑树(Left-Leaning Red-Black Trees:LLRBT)解析
  16. 计算机32位如何变成64位,我电脑是32位的
  17. Matlab中ind2rgb函数用法
  18. K3 WISE销售出库单增加不含税单价金额以及税率
  19. 电能质量在线监测装置
  20. mysqli_affected_rows()获取查询受影响的行数

热门文章

  1. 展讯(SPRD)WRE学习-1
  2. 远距离串口服务器( 适配器)UART 转 1-Wire 应用
  3. C语言函数调用时候内存中栈的动态变化详细分析
  4. 索迪斯完成收购上海拓美医疗;温瑞通推出创新产品 Releye RAP温控集装箱 | 医药健闻...
  5. 脱壳系列_1_UPX壳_详细版
  6. 易度文档管理系统功能特性之预览
  7. 很不错实用的前端工具
  8. 架构建模利器- Archimate 规范以及其实现工具Archi 4.x
  9. 苹果手机怎么升级鸿蒙系统,鸿蒙2.0首个升级版本 与苹果的iOS14.3的安装包相当...
  10. Navicat实现数据库结构和数据同步