Alamofire 5.0.0-beta3->超时

时间:2019-07-01 13:50:45

标签: ios swift alamofire

使用Alamofire 5时,可以使用AF.request(:)函数完成请求,而除非我正在使用,否则我找不到设置timeoutInterval的方法

AF.request(_ urlRequest: URLRequestConvertible)

我知道,可以将timeoutInterval设置为传递给urlRequest的{​​{1}},但是如果我将函数与Alamofire一起使用怎么办:

URLConvertibles

1 个答案:

答案 0 :(得分:-1)

当您传递单个URLRequest组件时,无法设置超时,因为Alamofire的顶级没有(也永远不会)覆盖URLRequest参数的整个范围。相反,最好为您的请求类型采用URLRequestConvertible,无论是单独的值还是一个路由器。

此外,您始终可以创建自己的顶级API,该API会采用您关心的所有参数并将它们封装为URLRequestConvertible值。