
AFNetworking
Ansel_m
阿里天猫
展开
-
AFNetworking实现程序重新启动时的断点续传
今天需要用AFNetworking实现断点续传的功能,但是在进行了一番研究之后,发现AFNetworking虽然支持下载文件的暂停和继续,但是程序重新启动后再次下载无法进行续传。网上有说可以通过AFDownloadRequestOperation这个AFNetworking的扩展库来实现重新启动后的续传,但是经过本人测试,这个库在最新的AFNetworking上会报错,无奈之下,参考他的代码,自己转载 2014-09-16 09:47:18 · 16632 阅读 · 2 评论 -
YTKNetwork 使用高级教程
YTKUrlFilterProtocol 接口YTKUrlFilterProtocol 接口用于实现对网络请求 URL 或参数的重写,例如可以统一为网络请求加上一些参数,或者修改一些路径。例如:在猿题库中,我们需要为每个网络请求加上客户端的版本号作为参数。所以我们实现了如下一个 YTKUrlArgumentsFilter 类,实现了 YTKUrlFilterProtocol 接口转载 2017-02-25 15:38:22 · 1286 阅读 · 0 评论 -
AFNetworking2.0源码解析<二>
本篇我们继续来看看AFNetworking的下一个模块 — AFURLRequestSerialization。AFURLRequestSerialization用于帮助构建NSURLRequest,主要做了两个事情:1.构建普通请求:格式化请求参数,生成HTTP Header。2.构建multipart请求。分别看看它在这两点具体做了什么,怎么做的。1.构建普通请转载 2014-12-03 10:30:48 · 1942 阅读 · 0 评论 -
AFNetworking 的大体思路
AFNetworking 是当前 iOS 和 OS X 开发中最广泛使用的开源项目之一。它帮助了成千上万叫好又叫座的应用,也为其它出色的开源库提供了基础。这个项目是社区里最活跃、最有影响力的项目之一,拥有 8700 个 star、2200 个 fork 和 130 名贡献者。从各方面来看,AFNetworking 几乎已经成为主流。但你有没有听说过它的新版呢? AFNetworki转载 2014-12-03 10:17:52 · 1660 阅读 · 0 评论 -
AFNetworking2.0源码解析<三>
本篇说说安全相关的AFSecurityPolicy模块,AFSecurityPolicy用于验证HTTPS请求的证书,先来看看HTTPS的原理和证书相关的几个问题。HTTPSHTTPS连接建立过程大致是,客户端和服务端建立一个连接,服务端返回一个证书,客户端里存有各个受信任的证书机构根证书,用这些根证书对服务端返回的证书进行验证,经验证如果证书是可信任的,就生成一个pre-mast转载 2014-12-03 10:32:19 · 1057 阅读 · 0 评论 -
How Does Caching Work in AFNetworking? : AFImageCache & NSUrlCache Explained
If you are an iOS developer using Mattt Thompson’s ‘delightful networking framework’ AFNetworking (and if you aren’t, what are you waiting for?), perhaps you have been been curious or confused about转载 2014-09-10 09:11:56 · 1859 阅读 · 1 评论 -
AFnetworking监测网络变化
#import #import "AFHTTPSessionManager.h"@interface AFAppDotNetAPIClient :AFHTTPSessionManager+ (instancetype)sharedClient;@end#import "AFAppDotNetAPIClien原创 2014-09-10 08:39:46 · 13278 阅读 · 0 评论 -
AFNetworking忽略缓存
NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0原创 2014-09-10 09:12:20 · 3151 阅读 · 0 评论 -
load and save cookies
- (void)saveCookies{ NSData *cookiesData = [NSKeyedArchiver archivedDataWithRootObject: [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]]; NSUserDefaults *defaults = [NSUserDefaul转载 2014-09-09 21:50:31 · 832 阅读 · 0 评论 -
AFNetworking 2.x 的SSL身份认证
1.如果想跳过ssl验证的话AFHTTPSessionManager * client = [[AFHTTPSessionManager alloc] initWithBaseURL:[NSURL URLWithString:baseUrl]];[[client securityPolicy] setAllowInvalidCertificates:YES];2.加入s转载 2014-09-09 21:43:19 · 979 阅读 · 0 评论 -
YTKNetwork 使用基础教程
YTKNetwork 基本组成YTKNetwork 包括以下几个基本的类:YTKNetworkConfig 类:用于统一设置网络请求的服务器和 CDN 的地址。YTKRequest 类:所有的网络请求类需要继承于 YTKRequest 类,每一个 YTKRequest 类的子类代表一种专门的网络请求。接下来我们详细地来解释这些类以及它们的用法。YTKNetworkC转载 2017-02-25 15:39:45 · 1158 阅读 · 0 评论