文档章节

【iOS】AFN网络请求通过获取cookies保持会话

刘三火
 刘三火
发布于 2016/11/15 15:06
字数 121
阅读 870
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

首先,我在登录成功的回调函数中就记录下当时的cookie,并保存在本地中,全局调用。

//获取cookie  

  1. NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage]cookiesForURL:[NSURL URLWithString:url]];  
  2. for (NSHTTPCookie *tempCookie in cookies)  
  3.         {  
  4.             //打印cookies  
  5.             NSLog(@"getCookie:%@",tempCookie);  
  6.         }  
  7. NSDictionary *Request = [NSHTTPCookie requestHeaderFieldsWithCookies:cookies];  
  8.   
  9. NSUserDefaults *userCookies = [NSUserDefaults standardUserDefaults];  
  10. [userCookies setObject:[Request objectForKey:@"Cookie"] forKey:@"userDefaultsCookie"];  
  11. [userCookies synchronize];  

再在你需要的页面中调用出你的cookie,并存放在请求头中即可

  1. [self.manager.requestSerializer setValue:[[NSUserDefaults standardUserDefaults]objectForKey:@"userDefaultsCookie"]forHTTPHeaderField:@"Cookie"];  

 

刘三火
粉丝 0
博文 10
码字总数 647
作品 0
郑州
私信 提问
加载中
请先登录后再评论。
【iOS】网络操作与AFNetworking

众所周知,苹果搞的一套框架NSContention发送请求与接收请求的方式十分繁琐。操作起来很不方便。不仅要做区分各种请求设置各种不同的参数,而且还要经常在多线程里操作,同时还要对请求与返回...

无边小仙
2015/08/19
213
0
【iOS】网络操作与AFNetworking

众所周知,苹果搞的一套框架NSContention发送请求与接收请求的方式十分繁琐。操作起来很不方便。不仅要做区分各种请求设置各种不同的参数,而且还要经常在多线程里操作,同时还要对请求与返回...

AK_47
2015/05/18
1
0
开发只懂 AFN ?搞定 NSURLSession 才是硬道理

由于傲娇的苹果在 iOS9 之后已经放弃了 NSURLConnection,所以在现在的实际开发中,除了大家常见的 AFN 框架,一般使用的是 iOS7 之后推出的 NSURLSession,作为一名 iOS 开发人员,如果你只...

秦无炎
2016/10/20
36
0
Python + request接口测试中Cookie和Session的获取和使用

Cookie和Session的简单理解 由于Http协议是无状态的,所以产生了cookie和session进行状态的管理。 从哪里来,在哪里,到哪里去: --> Cookie是由服务端生成,存储在响应头中,返回给客户端,...

osc_f49nm0tf
2018/09/10
4
0
我的第二十五篇篇博客---爬虫使用cookie、session、超参数

cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上cookie,这样服务器就能通过cookie的内容来判断这个是‘谁’了。 cookie虽然在一...

osc_8vnewt33
2019/05/26
2
0

没有更多内容

加载失败,请刷新页面

加载更多

真的,不要迷信数据分析。

点击上方“咸鱼学Python”,选择“加为星标” 第一时间关注Python技术干货! 来源:知乎 作者:Allen Sun 最近有同学问了我一个很致命的问题:数据分析真的有必要做吗?为什么感觉都是伪需求...

咸鱼学Python
05/07
9
0
StartIsback设置备份工具 1.0

点击箭头处 “蓝色字” ,关注我们哦!! 软件介绍 现在很多人都用StartIsBack(开始菜单)来替代Windows默认开始菜单(主要还是因为新硬件没法装win7)。但重做系统后,反复设置很麻烦,于是...

萌海无涯
2019/12/24
0
0
C# SqlSugar框架的学习使用(四)-- 插入数据的详细用法

前言 上一篇《C# SqlSugar框架的学习使用(三)-- 查询的多种用法》我们已经把SqlSugar的查询多种用法实现了,这篇我们就来说说插入数据的多种用法。 数据源 数据表 POSTemp 我们还是用前面介...

Vaccae
2019/08/15
16
0
Qt自定义Widget之仪表盘

点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,麻烦点个在看或点个赞,感谢~ 上次和大家分享了使用Qml制作的仪表盘的过程,这次和大家分享下Qt的自定义控件过程。 效果图如上,有图...

SparkFire
03/28
6
0
使用 Linux 实用程序 gPhoto2 备份手机存储

尽情地拍照吧,gphoto2 能够方便、快速地将照片从你的设备传输到 Linux 计算机上。 移动设备的最大缺点之一就是其将数据从设备传输到计算机很困难。移动设备在这一缺点上有着悠久的历史。早期...

osc_252iaxru
28分钟前
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部