【发布时间】:2020-03-19 06:11:00
【问题描述】:
如何在 alamofire 5.0 版本中设置自定义超时。它在以前的版本中运行良好,但我无法在较新的版本中找到它。
【问题讨论】:
如何在 alamofire 5.0 版本中设置自定义超时。它在以前的版本中运行良好,但我无法在较新的版本中找到它。
【问题讨论】:
您可以使用 Session.RequestModifier 来更改 URLRequest
AF.request(url) { (urlRequest: inout URLRequest) in
urlRequest.timeoutInterval = 1
}
【讨论】:
private lazy var alamoFireManager: SessionManager? = {
let configuration = URLSessionConfiguration.default
configuration.timeoutIntervalForRequest = 5
configuration.timeoutIntervalForResource = 5
let alamoFireManager = Alamofire.SessionManager(configuration: configuration)
return alamoFireManager
}()
【讨论】:
使用这个:
AF.sessionConfiguration.timeoutIntervalForRequest = 30
AF.sessionConfiguration.timeoutIntervalForResource = 30
【讨论】: