XCHTTPClient
XCHTTPClient 是基于 AFNetworking封装的 iOS 网络库,并参考了YTKNetwork。提供一套简单、高度抽象的API。
XCHTTPClient提供的类
- XCHTTPRequest 网络请求的基类,所有网络请求都继承于此类
- XCHTTPResponse 网络请求结果序列化的基类,提供NSData、NSString、JSON支持
- XCHTTPUploadRequest 文件上传类 提供上传进度监听支持
- XCHTTPMultipartUploadRequest 多文件文件上传类,支持任意文件类型同时上传
- XCHTTPDownloadRequest 文件下载类 提供下载进度监听支持
- XCRetryCountRequest 重试请求类 请求错误时重新发送请求
- XCChainRequest 网络请求链类 管理一组请求任务,按照添加顺序执行
- XCGroupRequest 网络请求组类 管理一组请求任务,同时执行请求任务,不保证执行结果顺序
- XCHTTPClientProxy 网络请求代理类 基于AFNetworking封装的网络请求API
- XCChainRequestProxy 网络请求链代理类 管理多组网络请求链类
- XCGroupRequestProxy 网络请求组代理类 管理多组网络请求组类
注意
1.1版本后采用AFNetworking3,所以已经不在支持NSURLConnection。由于ANetworking3采用NSURLSession实现,如果需要使用NSURLConnection,请使用1.0.x版本。
CocoaPods 支持
你可以在 Podfile 中加入下面一行代码来使用XCHTTPClient
pod 'XCHTTPClient'
感谢
XCHTTPClient 基于 AFNetworking进行开发,并参考了YTKNetwork,感谢他们对开源社区做出的贡献。