我们可以为Alamofire会话管理器提供多个适配器吗?

Ida*_*aho 1 alamofire

我想在同一个SessionManager中有很多适配器,有可能吗?

我的用例是:

从适配器设置默认标头

if basic_auth:添加basic_auth_adapter

如果token_auth:添加token_auth_adapter

谢谢

cno*_*oon 5

目前在Alamofire 4中RequestAdapter,每个只能使用1 个SessionManager.我们以这种方式设计它是因为如果有多个适配器,可以帮助您简化操作并避免订单问题.

您可以轻松地将所有这些功能添加到同一个适配器.我们的意图是,如果适配器变得太复杂,您可以将逻辑分解为多个较小的对象.您可以这样做的一种方法是为每种类型的URL请求创建一个较小的适配器.然后由调用的主适配器SessionManager检查URL请求并调用适当的较小适配器.