OC学习里面的一些概念(一)
来源:互联网 发布:软件开发 证书 编辑:程序博客网 时间:2024/05/29 08:36
同步请求可移动因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据,才可以进行下一步的操作
第一步:创建url(参数和地址放在一起)
NSURL *url = [NSURL URLWithString:@"http://api.hudong.com/iphonexml.do?type=focus-c"];
第二步:通过url创建网络请求
NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10];
//NSURLRequest初始化方法第一个参数:请求访问路径,第二个参数:缓存协议,第三个参数:网络请求超时时间(秒)
其中缓存协议是个枚举类型包含:
NSURLRequestUseProtocolCachePolicy(基础策略)
NSURLRequestReloadIgnoringLocalCacheData(忽略本地缓存)
NSURLRequestReturnCacheDataElseLoad(首先使用缓存,如果没有本地缓存,才从原地址下载)
NSURLRequestReturnCacheDataDontLoad(使用本地缓存,从不下载,如果本地没有缓存,则请求失败,此策略多用于离线操作)
NSURLRequestReloadIgnoringLocalAndRemoteCacheData(无视任何缓存策略,无论是本地的还是远程的,总是从原地址重新下载)
NSURLRequestReloadRevalidatingCacheData(如果本地缓存是有效的则不下载,其他任何情况都从原地址重新下载)
第三步:连接服务器
NSData *received = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *str = [[NSString alloc]initWithData:received encoding:NSUTF8StringEncoding];
NSLog(@"%@",str);
1.同步get请求
第一步:创建url(参数和地址放在一起)
NSURL *url = [NSURL URLWithString:@"http://api.hudong.com/iphonexml.do?type=focus-c"];
第二步:通过url创建网络请求
NSURLRequest *request = [[NSURLRequest alloc]initWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10];
//NSURLRequest初始化方法第一个参数:请求访问路径,第二个参数:缓存协议,第三个参数:网络请求超时时间(秒)
其中缓存协议是个枚举类型包含:
NSURLRequestUseProtocolCachePolicy(基础策略)
NSURLRequestReloadIgnoringLocalCacheData(忽略本地缓存)
NSURLRequestReturnCacheDataElseLoad(首先使用缓存,如果没有本地缓存,才从原地址下载)
NSURLRequestReturnCacheDataDontLoad(使用本地缓存,从不下载,如果本地没有缓存,则请求失败,此策略多用于离线操作)
NSURLRequestReloadIgnoringLocalAndRemoteCacheData(无视任何缓存策略,无论是本地的还是远程的,总是从原地址重新下载)
NSURLRequestReloadRevalidatingCacheData(如果本地缓存是有效的则不下载,其他任何情况都从原地址重新下载)
第三步:连接服务器
NSData *received = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *str = [[NSString alloc]initWithData:received encoding:NSUTF8StringEncoding];
NSLog(@"%@",str);
- OC学习里面的一些概念(一)
- OC学习里面的一些概念(一)
- OC学习里面的一些概念(二)
- OC学习里面的一些概念(三)
- OC学习里面的一些概念(四)
- OC学习里面的一些概念(五)
- OC学习里面的一些概念(六)
- OC学习里面的一些概念(七)
- OC学习里面的一些概念(八)
- 【OC学习-2】OC里面的数据类型
- OC中多线程的一些概念
- 黑马程序员---------->OC的一些概念
- 视频的一些相关概念(一)
- 一些概念的温故知新(一)
- 数据库的一些基础概念(一)
- 黑马程序员-IOS学习笔记 OC 关于对象方法类方法的一些概念
- OC学习(一)
- 学习笔记一:HotSpot中的一些概念
- Unity中的快捷键(整理)
- leetcode Length of Last Word
- 数据本地存储的文件夹及其路径
- oc的字典(课件整理)
- Copying Books - UVa 714 dp
- OC学习里面的一些概念(一)
- 7 全屏 小球下落
- iOS8.1.3下Inhouse App无法安装问题
- 【BZOJ 2326】 [HNOI2011]数学作业
- 省市
- findstr 命令详解
- 巴菲特致股东的一封信:1999年
- python学习笔记之codecademy
- A and B and Interesting Substrings - CodeForces 519 D dp