首页 > 解决方案 > 如果实例化,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之外的任何配置是否完全相同。

标签: iosswifthttprequestalamofire

解决方案


推荐阅读