AFN获取cookie与设置cookie
来源:互联网 发布:c语言课件 编辑:程序博客网 时间:2024/05/21 09:16
1获取cookie
<pre name="code" class="objc">[manager POST:requestUrl parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { /** * 从response的HeaderField获得头文件,从头文件中通过NSHTTPCookie的cookiesWithResponseHeaderFields组成cookie的NSArray,将生成cookie的array,使用NSHttpCookie的reqeustHeaderFieldsWithCookies方法拼接成合法的http header field。最后set到request中即可。 [manager.requestSerializer setValue:[requestFields objectForKey:@"Cookie"] forHTTPHeaderField:@"Cookie"]; */ NSDictionary *fields= [operation.response allHeaderFields]; NSArray *cookies=[NSHTTPCookie cookiesWithResponseHeaderFields:fields forURL:[NSURL URLWithString:BaseURLString]]; NSDictionary* requestFields=[NSHTTPCookie requestHeaderFieldsWithCookies:cookies]; [[NSUserDefaults standardUserDefaults] setObject:[requestFields objectForKey:@"Cookie"] forKey:mUserDefaultsCookie]; // 使用jsonkit进行json解析 int result=[self jsonToUserDefault:operation]; } failure:^(AFHTTPRequestOperation *operation, NSError *error) { DLog(@"Error: %@", error); // 使用Bl的 loginfailed方法 [_delegate loginFail];}];
2.设置cookie
<pre name="code" class="objc">[objc] view plain copy print?AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];manager.responseSerializer = [AFJSONResponseSerializer serializer];[manager.requestSerializer setValue: [[NSUserDefaults standardUserDefaults] objectForKey:mUserDefaultsCookie]forHTTPHeaderField:@"Cookie"];manager.responseSerializer.acceptableContentTypes=[NSSet setWithObject:@"text/html"];NSString* suffix=[NSString stringWithFormat:@"?m=user&a=edit&nickname=%@&age=%@",nickName,age];NSString* requestUrl =[BaseURLString stringByAppendingString:suffix];NSString* utf8=[requestUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];//将请求地址转换为utf8编码,使用默认unicode进行请求会报编码错误
0 0
- AFN获取cookie与设置cookie
- 设置cookie与获取cookie
- 设置cookie,获取cookie丢失
- js 设置cookie 删除cookie 获取cookie
- jquery 设置cookie、删除cookie、获取cookie
- js中cookie设置与获取
- volley框架cookie的获取与设置
- 给AFN加点Cookie
- 设置、获取、删除cookie
- 设置和获取cookie
- IE获取cookie设置
- jquery设置获取cookie
- IE获取cookie设置
- 设置获取cookie
- cookie设置、获取、删除
- cookie设置,获取,删除。
- js 设置cookie和获取cookie
- 应用js设置cookie于获取cookie
- 缓冲方式、文件描述符及文件操作
- Spring MVC之@RequestBody, @ResponseBody 详解
- 通信架构
- c++ 的输出格式控制
- memcache 是如何实现分布式存储的?
- AFN获取cookie与设置cookie
- leetcode 376. Wiggle Subsequence
- poj 1789 (最小生成树 Prime)
- Linux 中的零拷贝技术,第 1 部分
- set的用法 STL
- RC中资源更换
- Js 冒泡事件阻止
- 扩展欧几里德算法
- java反编译