Luc*_*lla 5 ios nsurlsession nsurlsessionconfiguration alamofire
是否可以为每个请求设置不同的到期超时?
我找到的唯一方法是使用不同的NSURLSessionConfiguration创建一个新的NSURLSession并更改timeoutIntervalForResource.与Alamofire这样的框架相同.
你绝对可以做到这一点.您可以直接在NSMutableURLRequest可以传递到Alamofire 的值上设置值.
let URL = NSURL(string: "https://httpbin.org/get")!
let mutableURLRequest = NSMutableURLRequest(URL: URL)
mutableURLRequest.timeoutInterval = 5.0
Alamofire.request(mutableURLRequest)
.responseJSON { response in
debugPrint(response)
}
Run Code Online (Sandbox Code Playgroud)
您无法控制timeoutIntervalForResource每个请求.上的超时间隔属性NSURLRequest等同于timeoutIntervalForRequest上NSURLSessionConfiguration.更多细节在这里.
| 归档时间: |
|
| 查看次数: |
2439 次 |
| 最近记录: |