【问题标题】:how to set timeout in alamofire with DataRequest如何使用 DataRequest 在 alamofire 中设置超时
【发布时间】:2021-01-26 16:02:21
【问题描述】:
let api = request(url, method: .post, parameters:params, headers:nil)

api.responseJSON { (responseData) -> Void in

        //code 
}   

我没有时间进行代码重构。 所以我想根据上面的代码来设置超时时间,该怎么做呢?

【问题讨论】:

  • SessionManager.default.session.configuration.timeoutIntervalForRequest = 15.0
  • 这能回答你的问题吗? Set timeout in Alamofire

标签: swift alamofire settimeout


【解决方案1】:

let configuration = URLSessionConfiguration.default
configuration.timeoutIntervalForRequest = 12
configuration.timeoutIntervalForResource = 12

let alamoFireManager = Alamofire.Session.init(configuration: configuration)
alamoFireManager.request(url, method: .post, parameters: params).responseJSON { response in

   switch (response.result) {
   case .success:
         break
   case .failure(let error):
         print(error)
         break
   }

}

【讨论】:

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