【问题标题】:Setting timeout interval globally for Alamofire为 Alamofire 全局设置超时间隔
【发布时间】:2018-04-04 05:50:23
【问题描述】:

我在整个项目中都使用 Alamofire,如下所示:

Alamofire.request("http://my.api.com", method: .get, parameters: ["some": "thing"], encoding: URLEncoding.default, headers: myHeaders)

有没有一种快速的方法可以像上面那样为我的所有请求设置超时?我试过以下没有运气

Alamofire.SessionManager.default.session.configuration.timeoutIntervalForRequest = 10
Alamofire.SessionManager.default.session.configuration.timeoutIntervalForResource = 10

【问题讨论】:

    标签: ios swift alamofire nsurlsession


    【解决方案1】:
        let configuration = URLSessionConfiguration.default
        configuration.timeoutIntervalForRequest = 10
        let manager = Alamofire.SessionManager(configuration: configuration)
    

    【讨论】:

      猜你喜欢
      • 2015-09-14
      • 2015-06-18
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-28
      • 2019-06-25
      相关资源
      最近更新 更多