【发布时间】:2020-01-06 06:26:24
【问题描述】:
在这样的配置下使用 Alamofire,导致 错误 -999 请求被取消
let configuration = URLSessionConfiguration.default
configuration.timeoutIntervalForRequest = 20
configuration.requestCachePolicy = .reloadIgnoringLocalCacheData
var sessionManager = Alamofire.SessionManager(configuration: configuration)
sessionManager.request(url,
method: methodType,
parameters: resource.parameters,
headers: resource.headers)
但是当我这样使用它时,它直接工作正常,但它会缓存响应..
Alamofire.request(url,
method: methodType,
parameters: resource.parameters,
headers: resource.headers)
我需要忽略缓存的数据,并且使用第一个不起作用。
【问题讨论】:
-
@Rishab 他的解决方案对我不起作用。
-
我不认为缓存是你真正的问题。我认为您应该研究为什么您的第一个代码返回 -999 错误。如果删除
timeoutIntervalForRequest和requestCachePolicy会发生什么?
标签: ios swift alamofire urlsession