如果实例化,Alamofire Session是否配置相同?

时间:2018-11-14 09:15:43

标签: ios swift httprequest 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 以外的其他配置是否完全相同。

0 个答案:

没有答案