更改Alamofire的超时时间

时间:2015-11-29 16:13:16

标签: swift alamofire

如何在Alamofire中更改超时间隔时间以获得长时间运行的API响应。

我尝试使用以下代码:

let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
configuration.timeoutIntervalForRequest = 300.0 // seconds    
let alamofireManager = Alamofire.Manager(configuration: configuration)

alamofireManager.request(method, urlString, parameters: parameters)
        .authenticate(user: primaryUserName, password: primaryPassword)
        .validate(contentType: ["application/json"])
        .responseJSON {

            alamofireResponse in

            if alamofireResponse.response == nil {

               print("nil response")
            }
}

但它没有得到任何数据。回复是零。现在可以做些什么?感谢。

1 个答案:

答案 0 :(得分:0)

首先需要使用3秒超时创建自己的会话配置,然后创建自定义Manager实例。更多信息可以在README

中找到