首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Alamofire?(设计模式)

如何使用Alamofire?(设计模式)
EN

Stack Overflow用户
提问于 2016-06-03 13:14:16
回答 1查看 799关注 0票数 3

使用Objective-C和AFNetworking,我用来扩展AFHTTPSessionManager并创建一个单例共享客户端来处理所有请求。

然而,对于Swift 2.0Alamofire 3.4,如果我要遵循类似的方法,我应该扩展哪些类?(AFHTTPSessionManager等效类?)或者这对于Alamofire来说是必要的吗?因为看起来所有的请求都已经被Alamofire中的共享管理器处理了。

EN

Stack Overflow用户

发布于 2016-06-03 13:26:32

如果您查看manager section,您会发现有几个选项。如果你想处理简单的请求,你可以通过Alamofire.request(.GET, "https://httpbin.org/get")使用默认的管理器,你也可以修改会话配置:

代码语言:javascript
运行
复制
var defaultHeaders = Alamofire.Manager.sharedInstance.session.configuration.HTTPAdditionalHeaders ?? [:]
defaultHeaders["DNT"] = "1 (Do Not Track Enabled)"

let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
configuration.HTTPAdditionalHeaders = defaultHeaders

let manager = Alamofire.Manager(configuration: configuration)

如果你有更复杂的需求,你应该考虑子类化。希望这个简短的回答能有所帮助:)

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37606391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档