通过NSURLConnection静态方法请求网络
来源:互联网 发布:javascript刷新父页面 编辑:程序博客网 时间:2024/05/21 06:15
在NSURLConnection中提供了两个静态方法请求网络,
sendAsynchronousRequest //异步请求
sendSynchronousRequest //同步请求
例子:
Get 同步请求
//通过 NSURLConnection 静态方法请求网络 同步-(void)testSyncGet{ NSString *strUrl = @"http://c.51wnl.com/api4.3.2/getstar.ashx?starname=aries"; NSURL *url = [NSURL URLWithString:[strUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:5]; NSURLResponse *response; NSError *error; NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; if (data) { NSLog(@"result:%@",[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]); }else{ NSLog(@"error:%@",error.localizedDescription); }}
Get 异步请求
//通过 NSURLConnection 静态方法请求网络 异步-(void)testASyncGet{ NSString *strUrl = @"http://c.51wnl.com/api4.3.2/getstar.ashx?starname=aries"; NSURL *url = [NSURL URLWithString:[strUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:5]; [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) { if (connectionError == nil && [data length] > 0) { NSLog(@"result:%@",[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]); }else{ NSLog(@"error:%@",connectionError.localizedDescription); } }];}
0 0
- 通过NSURLConnection静态方法请求网络
- 网络请求NSURLConnection
- iOS网络请求NSURLConnection
- 网络请求(NSURLConnection)
- iOS网络请求-NSURLConnection
- 网络请求之-NSURLConnection
- 网络请求---NSURLConnection发送请求
- 文件上传(通过NSURLConnection)Post方法请求体拼接
- ios之NSURLConnection网络请求数据/GET与POST方法
- OCiOS开发:NSURLConnection 网络请求
- 数据请求:NSURLConnection ,代理方法
- 通过 NSURLConnection实现 同步/ 异步 请求 (WXHL)
- 使用NSURLConnection的网络请求与封装
- iOS 【原生API NSURLConnection 网络请求】
- 网络请求类NSURLConnection的使用
- 3种网络请求 NSURLConnection + NSURLSeesion + AFNetworking
- iOS NSURLConnection基础网络请求封装
- swift中的网络请求——NSURLConnection
- python split php explode 中可能出现的问题
- 简化版Linux安装redis默认配置
- 阿里云限制
- 51nod-0-1背包问题
- 10000个小时
- 通过NSURLConnection静态方法请求网络
- 骗术 —— 魔高一尺道高一丈
- 鼠标右键菜单添加应用快捷方式
- Xss 学习(三)之dom
- iOS基础之define,const,extern,static
- Android之eclipse错误 Call requires API level 3 (current min is 1) 原因分析与解决办法
- TCP-URL对象方法替换split方法简化代码自定义图形界面浏览器访问tomcat服务器
- android官网译文《Setting up CTS》-搭建CTS环境
- photoshop 图片裁剪与填充前景色及背景色