gpt4 book ai didi

swift - Alamofire 超时 url

转载 作者:行者123 更新时间:2023-11-28 08:24:29 24 4
gpt4 key购买 nike

我正在使用 Alamofire Swift 库

Alamofire.request
(RestApiManager.sharedInstance.baseURL+"login?language="+lang,
method: .post,
parameters: requestDictionary,
encoding: URLEncoding.httpBody,
headers: headers
).responseObject(keyPath: "") { (response: DataResponse<User>) in
let user = response.result.value
print(user?.status)
print(user?.message)
}

很简单,我想在每次调用时设置 60 秒超时。我喜欢在 60 秒后给出消息连接超时。我也想知道是否存在互联网连接。如果它不存在,我想避免调用 alamofire。

最佳答案

这里是 Swift 3.0/Alamofire 4.0 代码,用于获取具有 60 秒超时的 alamofireManager。您需要为请求管理器创建一个全局变量:

var alamoFireManager = Alamofire.Manager.sharedInstance

配置自定义参数后:

let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
configuration.timeoutIntervalForRequest = 60 // seconds
configuration.timeoutIntervalForResource = 60
self.alamoFireManager = Alamofire.Manager(configuration: configuration)

关于swift - Alamofire 超时 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40466899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com