SDURLCache *urlCache = [[SDURLCache alloc] initWithMemoryCapacity:1024*1024*2 // 2MB mem cache diskCapacity:1024*1024*15 // 15MB disk cache diskPath:[SDURLCache defaultCachePath]]; [urlCache setMinCacheInterval:1]; [NSURLCache setSharedURLCache:urlCache]; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]]; AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"从服务端获取数据:%@",operation.responseString); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { if ([urlCache isCached:[NSURL URLWithString:@"http://www.baidu.com"]]) { } NSCachedURLResponse *resp = [urlCache cachedResponseForRequest:request]; NSString *str = [[NSString alloc] initWithData:resp.data encoding:NSUTF8StringEncoding]; NSLog(@"从缓存中获取数据:%@",str); }]; [operation start];
相关推荐
PINCache做为AFNetworking缓存层,将AFNetworking请求的数据缓存起来
最近很多人问一些基于AFNetworking3.0网络请求的封装,其实不用真的不用封装,唯一需要封装的地方就是客户端做缓存,统一把所有请求做了缓存接口。缓存用的是YYCache。基于AFNetworking的demo
2.AFNetworking和NSURLSession两种选择,NSURLSession还分委托方法和块方法三种请求方式缓存文件通用自由选择。 有缓存文件过期机制默认一周 3.显示缓存大小/个数,全部清除缓存/单个文件清除缓存/按时间清除...
具体使用方法参见博客: /* CoreData 基本操作方法封装 */ http://blog.csdn.net/marujunyy/article/details/18500523 .../* AFNetWorking 的简单使用 */ http://blog.csdn.net/marujunyy/article/details/18424711
YBCacheTypeReturnCacheDataDontLoad,///有缓存就用缓存,没有缓存就不发请求,当做请求出错处理(用于离线模式) YBCacheTypeReturnCacheDataExpireThenLoad///有缓存就用缓存,如果过期了就重新请求 没过期就不...
FSImageViewer, 用于iOS的照片查看器( 图库),带有AFNetworking和高速缓存 FSImageViewer FSImageViewer是用于iOS的照片查看器( 图库) 。软件最初基于 EGOPhotoViewer,但完全重构为使用 arc,AFNetworking 2.5 +,...
最近很多人问一些基于AFNetworking3.0网络请求的封装,其实不用真的不用封装,唯一需要封装的地方就是客户端做缓存,统一把所有请求做了缓存接口。缓存用的是YYCache。基于AFNetworking的demo 由于上传第一份比较...
AFNetworking4.0+ 封装GET / POST / PUT / PATCH / DELETE /上传/下载网络请求,添加了请求缓存,离线下载,显示缓存大小,删除缓存,缓存key过滤,取消当前请求等功能,支持公共配置优点:1.请求类型丰富/ * GET请求...
1.请求类型丰富/ * GET请求 // * POST请求 // * PUT请求 // * PATCH请求 // * DELETE请求 // * Upload请求 // * DownLoad请求 / 2.低耦合,易扩展。 3.通过Block配置信息,代码紧凑; 4.有缓存文件过期机制...
一个类搞定模型转字典,不要任何代码,一个运行时完美解决,还有三个基于AFNetworking 的请求类,都可以使用,包含缓存和不缓存,自己控制,还有网络处理(无网络,有网,无线网等)
好用网络请求库,基于AFNetworking v3.2.1。提供常用请求,上传,下载。缓存,设置缓存策略,缓存时间等功能
对AFNetworking 3.x 的二次封装,封装常见的GET、POST、文件上传/下载、网络状态监测的功能、方法接口简洁明了,并结合YYCache实现对网络数据的缓存,简单易用,不用再写FMDB那烦人的SQL语句,一句代码搞定网络数据的请求...
WCFNetworking,是一套基于AFNetworking 3.0.0封装的网络库,提供了更高层次的抽象和更方便的调用方式,请求回调的数据可以进行缓存处理.
android http请求及缓存框架GalHttprequest
在接入Spring-Cloud-Gateway时,可能有需求进行缓存Json-Body数据或者Form-Urlencoded数据的情况。这篇文章主要介绍了SpringCloud Finchley Gateway 缓存请求Body和Form表单的实现,感兴趣的小伙伴们可以参考一下
pwa的测试用例demo,包含serviceWorker创建,监听,缓存,请求拦截缓存
AFNetworking4.0+封装GET / POST等 1.请求缓存 2.离线下载 3.显示缓存大小 4.删除缓存 5.取消当前请求
作者caixindong,源码XDNetworking,基于AFNetworking3.0封装网络请求功能,API面向业务层更友好,基础功能包括GET、POST、下载、单文件上传、多文件上传、取消网络请求。此外拓展出缓存功能,缓存分为内存缓存和...
行业分类-设备装置-使用缓存缺失请求提供缓存替换通知