使用Alamofire 5
时,可以使用AF.request(:)
函数完成请求,而除非我正在使用,否则我找不到设置timeoutInterval
的方法
AF.request(_ urlRequest: URLRequestConvertible)
我知道,可以将timeoutInterval
设置为传递给urlRequest
的{{1}},但是如果我将函数与Alamofire
一起使用怎么办:
URLConvertibles
答案 0 :(得分:-1)
当您传递单个URLRequest
组件时,无法设置超时,因为Alamofire的顶级没有(也永远不会)覆盖URLRequest
参数的整个范围。相反,最好为您的请求类型采用URLRequestConvertible
,无论是单独的值还是一个路由器。
此外,您始终可以创建自己的顶级API,该API会采用您关心的所有参数并将它们封装为URLRequestConvertible
值。