【问题标题】:How to set custom timeout in alamofire 5.0.2 verision如何在 alamofire 5.0.2 版本中设置自定义超时
【发布时间】:2020-03-19 06:11:00
【问题描述】:

如何在 alamofire 5.0 版本中设置自定义超时。它在以前的版本中运行良好,但我无法在较新的版本中找到它。

【问题讨论】:

    标签: ios swift alamofire


    【解决方案1】:

    您可以使用 Session.RequestModifier 来更改 URLRequest

    AF.request(url) { (urlRequest: inout URLRequest) in
        urlRequest.timeoutInterval = 1
    }
    

    【讨论】:

      【解决方案2】:
      private lazy var alamoFireManager: SessionManager? = {
          let configuration = URLSessionConfiguration.default
          configuration.timeoutIntervalForRequest = 5
          configuration.timeoutIntervalForResource = 5
          let alamoFireManager = Alamofire.SessionManager(configuration: configuration)
          return alamoFireManager
      
      }()
      

      【讨论】:

      • 我的问题是针对版本 5.0.2。 \
      【解决方案3】:

      使用这个:

      AF.sessionConfiguration.timeoutIntervalForRequest = 30
      AF.sessionConfiguration.timeoutIntervalForResource = 30
      

      【讨论】:

        猜你喜欢
        • 2019-06-25
        • 2017-06-07
        • 1970-01-01
        • 2021-01-26
        • 1970-01-01
        • 2021-07-07
        • 2020-05-13
        • 1970-01-01
        • 2018-12-12
        相关资源
        最近更新 更多