iOS使用系统自带的请求方式方法介绍
来源:互联网 发布:软件sp版本是什么意思 编辑:程序博客网 时间:2024/05/22 15:22
//接收服务器响应的方法,http协议返回来对应NSURLResponse,其实是一个NSHTTPURLResponse实例,NSURLResponse是所有请求的基类
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response;
//响应会带有服务器返回的状态码
//常见的状态码: 200成功; 400 客户端语法错误;404请求资源没有找到;500 服务器错误
NSLog(@"状态码:%d",[httpResponse statusCode]);
//接收数据之前,对字节缓冲区进行清空操作
[_data setLength:0];
}
//服务器响应请求成功后,向客户端发送数据,客户端用此方法接收数据,数据量大的话,此方法会被执行多次
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
//将收到的数据,拼接到字节缓冲区中
[_data appendData:data];
}
//数据接收完毕后,执行此方法
- (void)connectionDidFinishLoading:(NSURLConnection *)connection{
if (_data) {
id result = [NSJSONSerialization JSONObjectWithData:_data options:NSJSONReadingMutableContainers error:nil];
if ([result isKindOfClass:[NSDictionary class]]) {
NSDictionary *dic = (NSDictionary *)result;
NSArray *array = [dic objectForKey:@"users"];
NSLog(@"array:%@",array);
[_dataArray addObjectsFromArray:array];
}
//数据真正准备好了之后,对视图进行刷新
[self.tableView reloadData];
}
}
- iOS使用系统自带的请求方式方法介绍
- iOS系统自带地位的使用
- ios 苹果自带的get请求
- 使用ios系统自带的MapKit framework进行定位
- iOS系统自带指纹验证的使用
- ios 系统 自带动画效果使用
- iOS获取定位的方式(百度和系统自带的定位方式)
- iOS Base64转码(使用ios7系统自带编码库 和 GMTBase64 两种方式)
- iOS 调用系统自带的通讯录
- iOS 获取系统自带的字体
- iOS - 系统自带的分享功能
- iOS 删除系统自带的tabbar
- cell 的自带的系统方法
- 使用苹果自带的NSURLSession网络请求请求数据
- 需要重新系统自带的方法
- 调用系统自带浏览器的方法
- ios自带的json对请求数据进行解析
- Chrome自带的HTTP请求抓包查看系统
- SOA and web services 新手入门
- Hadoop分布式文件系统
- Cocoa 和 Objective-C 特性
- 重载和重写
- Patterns in network system design
- iOS使用系统自带的请求方式方法介绍
- java keysSet,entrySet,Map.Entry
- 【美丽的英文】我喜欢你是寂静的
- sgu 108 Self-numbers 2
- C#DB相关收集
- SetUnhandledExceptionFilter函数学习
- 如何编译quake3 arena
- 黑马程序员 面向对象
- Loaderunnner 安装与卸载的一些问题