Alamofire针对不同请求的不同超时

时间:2019-10-30 21:35:17

标签: ios swift alamofire

我正在使用Alamofire在iOS中使用Web服务,我的问题是Alamofire是否可以在对Web服务的不同请求中使用不同的超时时间。

方法:

let configuration = URLSessionConfiguration.default
configuration.timeoutIntervalForRequest = 10

它运作良好,我想知道是否要有两个不同的超时,是否有必要有两个不同的Client实例(?)

1 个答案:

答案 0 :(得分:1)

通过基于自定义URLRequest设置生成自己的timeoutInterval值,或者采用Alamofire的URLRequestConvertible协议并使用更多的CRUD,可以基于每个请求设置请求超时API的类似建模,以生成由Alamofire执行的URLRequest。我们在Advanced Usage documentation中概述了这种方法。 (请注意,该文档将很快进行Alamofire 5更新)。