Object-C中的网络请求如何取出和设置cookie
来源:互联网 发布:淘宝有聊天壁纸设置吗 编辑:程序博客网 时间:2024/05/01 23:21
对于某些奇葩的接口,可能会带有cookie值,带着cookie值去请求某个接口其实就是带着登录状态去请求某个接口,
在Object-C中该如何取出和设置cookie值呢?cookie值位于请求头或者响应头里面,其实苹果网络框架中对cookie做了处理了,比如你从某个请求中获得了cookie,那么在接下来的请求中都会带上这个cookie,所以大部分请求下你不需要去关心,但是在某些请求下,可能还是需要自己手动去设置:设置的过程如下:
//从url中取出cookie NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL: [NSURL URLWithString:url]]; NSData *data = [NSKeyedArchiver archivedDataWithRootObject:cookies];//保存在本地 [[NSUserDefaults standardUserDefaults] setObject:data forKey:@"loginCookie"]; //从本地中取出然后设置cookie NSData *cookiesdata = [[NSUserDefaults standardUserDefaults] objectForKey:@"loginCookie"]; if([cookiesdata length]) { NSArray *cookies = [NSKeyedUnarchiver unarchiveObjectWithData:cookiesdata]; NSHTTPCookie *cookie; for (cookie in cookies) { [[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie]; } }
0 0
- Object-C中的网络请求如何取出和设置cookie
- cookie的设置和取出
- js设置Cookie和取出Cookie
- IOS 网络请求中设置cookie
- C-如何取出结构中的变量
- 网络请求中的cookie与set-Cookie的交互模式和作用
- 【IOS学习】网络请求中的cookie
- 【IOS学习】网络请求中的cookie
- 如何取出Map中的key和value
- C语言如何不用除法取出整数中的一位数?
- object-c 操作cookie
- 网络请求Cookie
- Cookie在Get请求和Post请求中的区别
- WebMagic 如何设置 cookie, 以及发送 post 请求
- 取出Cookie中的中文显示乱码解决方法
- 网络中的cookie和session的区别
- C 和 Object-C中的 #ifdef #ifndef
- Fiddler如何监测VirtualBox中的网络请求
- 模拟题 : 棋盘游戏
- Newman–Penrose formalism
- linux 下 Vim的开发环境
- VC++ 自定义消息学习总结
- 系统集成项目管理工程师教程看书笔记13
- Object-C中的网络请求如何取出和设置cookie
- 线性表
- 快速幂计算
- 11-hive数据查询方式
- AVL树C代码
- C++模板实现二叉查找树(三 深度优先遍历)
- C++学习中的(。。。)问题
- 根据C语言制作九九乘法表
- Google Guava 使用Optional<T>