Google Toolbox for Mac - Session Fetcher
项目网站 https://github.com/google/gtm-session-fetcher
讨论组 http://groups.google.com/group/google-toolbox-for-mac
GTMSessionFetcher
使 Cocoa 应用程序执行 HTTP 操作变得容易。该 fetcher 作为 NSURLSession
的包装器实现,其行为是异步的,并使用操作系统设置。
特性包括
- 易于构建;只需要一个源/头文件对
- 易于使用:只需两行代码即可获取请求
- 支持上传和下载会话
- 灵活的 cookie 存储
- 出错时自动重试,使用指数退避
- 支持生成多部分 MIME 上传流
- 轻松方便地记录 HTTP 请求和响应
- 支持如 GTMAppAuth 之类的插件身份验证
- 易于测试;自模拟
- 由
GTMSessionFetcherService
工厂类创建时自动限制速率 - 与其他项目完全独立
开始使用,请阅读 USING.md 以获取详细信息。