iOS NSURLSession 9.0后代替NSURLConnection
来源:互联网 发布:js手机号码验证 编辑:程序博客网 时间:2024/05/21 22:51
1 ios用于Data Task用于加载数据,使用shared session和dataTaskWithRequest:completionHandler:方法创建
NSURL *url =[NSURLURLWithString:@"http://www.baidu.com"];
NSURLRequest *request = [NSURLRequestrequestWithURL:url];
// NSOperationQueue *queue = [[NSOperationQueue alloc]init];
NSURLSession *session = [NSURLSessionsharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:
^(NSData *data,NSURLResponse *response, NSError *error) {
NSString *data1 = [[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];
NSLog(@"%@服务器响应成功啦",data1);
[_webloadRequest:request];
// 输出返回的状态码,请求成功的话为200
// [self showResponseCode:response];
// 在webView中加载数据
// [self.web loadData:data
// MIMEType:@"text/html"
// textEncodingName:@"utf-8"
// baseURL:nil];
// 加载数据完毕,停止spinner
// [self.spinner stopAnimating];
}];
// 使用resume方法启动任务
[dataTask resume];
//2用于下载数据
NSURL *URL = [NSURL URLWithString:@"http://www.baidu.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
NSData *data =data;//data来自网上的数据
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionUploadTask *uploadTask = [session uploadTaskWithRequest:request
fromData:data
completionHandler:
^(NSData *data,NSURLResponse *response, NSError *error) {
// ...
}];
[uploadTask resume];
3用于上传数据
NSURL *URL = [NSURLURLWithString:@"http://www.baidu.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
NSData *data = data;//data来自网上的数据
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionUploadTask *uploadTask = [session uploadTaskWithRequest:request
fromData:data
completionHandler:
^(NSData *data,NSURLResponse *response, NSError *error) {
}];
[uploadTask resume];
- iOS NSURLSession 9.0后代替NSURLConnection
- iOS 之NSURLConnection和NSURLSession
- iOS NSURLSession 与 NSURLConnection 区别
- iOS 7开发之NSURLSession vs NSURLConnection
- iOS 7从 NSURLConnection 到 NSURLSession
- iOS 7系列:NSURLSession 逐步取代 NSURLConnection
- iOS 开发 从NSURLConnection 到 NSURLSession详解
- iOS开发下载、断点续传-NSURLConnection、NSURLSession
- iOS 7系列译文:忘记NSURLConnection,拥抱NSURLSession吧!
- iOS 7系列译文:忘记NSURLConnection,拥抱NSURLSession吧!
- iOS 7系列译文:忘记NSURLConnection,拥抱NSURLSession吧!
- iOS 7系列译文:忘记NSURLConnection,拥抱NSURLSession吧!
- iOS 7系列译文:忘记NSURLConnection,拥抱NSURLSession吧!
- iOS 7系列译文:忘记NSURLConnection,拥抱NSURLSession吧!
- iOS 7系列译文:忘记NSURLConnection,拥抱NSURLSession吧!
- iOS 7系列译文:忘记NSURLConnection,拥抱NSURLSession吧!
- iOS 7系列译文:忘记NSURLConnection,拥抱NSURLSession吧!
- iOS NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
- 28. Implement strStr()
- Spring MVC + Mybatis + Spring - 整合示例1:查询所有的客户信息
- java double类型-加减乘除高精度运算
- easyui的textbox和validatebox的赋值
- thinkpad x230怎么搞定的ssd的win7的启动顺序
- iOS NSURLSession 9.0后代替NSURLConnection
- redis持久化rdb和aof
- SQL Server 数据库用户权限设置
- C# MD5加密
- 删除.svn的python脚本
- Objective-C语言——UILabel标签
- 图像处理中的线性滤波算法与非线性滤波算法的区别、高斯噪声与椒盐噪声的区别及各自的特点
- 【蓝桥杯】【熊怪吃核桃】
- 关于HTML标签(元素)的那些事?