我正在使用Alamofire在iOS中使用Web服务,我的问题是Alamofire是否可以在对Web服务的不同请求中使用不同的超时时间。
方法:
let configuration = URLSessionConfiguration.default
configuration.timeoutIntervalForRequest = 10
它运作良好,我想知道是否要有两个不同的超时,是否有必要有两个不同的Client实例(?)
答案 0 :(得分:1)
通过基于自定义URLRequest
设置生成自己的timeoutInterval
值,或者采用Alamofire的URLRequestConvertible
协议并使用更多的CRUD,可以基于每个请求设置请求超时API的类似建模,以生成由Alamofire执行的URLRequest
。我们在Advanced Usage documentation中概述了这种方法。 (请注意,该文档将很快进行Alamofire 5更新)。