how to set request timeout in alamofire?

Viewed 7624

I tried it using NSURLSession but now I want to use Alamofire.

5 Answers

This approach worked for me on swift 3

 let manager : SessionManager = {
        let config = URLSessionConfiguration.default
            config.timeoutIntervalForRequest = 15
            config.timeoutIntervalForResource = 15
        let mgr = Alamofire.SessionManager(configuration: config)

        return mgr
    }()

Got it from https://github.com/Alamofire/Alamofire#session-manager

For a new version of Alamofire(above 5.0.0), write like this,

AF.sessionConfiguration.timeoutIntervalForRequest = 120
AF.sessionConfiguration.timeoutIntervalForResource = 120
Related