ios - 如果实例化,Alamofire 会话配置相同?
问题描述
我将Alamofire请求方法从直接调用Alamofire.request 替换为通过实例化的SessionManager调用。
我这样做是为了设置自定义超时值。
前
Alamofire.request(url, method: .get, parameters: parameters)
后
// Make SessionManager with custom timeout value
struct APIManager {
static let shared: Alamofire.SessionManager = {
let configuration = URLSessionConfiguration.default
configuration.timeoutIntervalForRequest = 20
return Alamofire.SessionManager(configuration: configuration)
}()
}
// Calling request
APIManager.shared.request(url, method: .get, parameters: parameters)
我想知道除了timeoutIntervalForRequest之外的任何配置是否完全相同。
解决方案
推荐阅读
- git - “git clone git://”和“git clone https://”有什么区别?
- mainframe - ISPF 重新连接成功但不显示 ISPF 主选项菜单
- javascript - 试图获取 guildMember.presence.status 的 discord.js 导致“无法读取未定义的属性(读取 'status')”
- r - 如何使用 dplyr 对这些变量进行分组以进行分组汇总?
- python - 计算数据帧(熊猫)中每一列/行的平均值的 lambda 函数是什么?
- c++ - 编译错误:未定义的引用,主要是与库的依赖引起的?
- rust-cargo - 货物说“测试失败,重新运行通过'--lib” - 这是什么意思?
- compiler-construction - 构建 AST 时处理错误和释放内存的策略
- java - LibGDX 将 2D 精灵绘制到 3D 环境中
- reactjs - 无法在反应js axios中获取响应代码