gpt4 book ai didi

ios - 如何在 Alamofire 中禁用缓存

转载 作者:IT王子 更新时间:2023-10-29 05:01:09 26 4
gpt4 key购买 nike

当我使用 Alamofire 发送两次 GET 请求时,我得到了相同的响应,但我期待的是不同的响应。我想知道是否是因为缓存,如果是的话,我想知道如何禁用它。

最佳答案

您有几个选择。

完全禁用 URLCache

let manager: Manager = {
let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
configuration.URLCache = nil
return Manager(configuration: configuration)
}()

配置请求缓存策略

let manager: Manager = {
let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
configuration.requestCachePolicy = .ReloadIgnoringLocalCacheData
return Manager(configuration: configuration)
}()

这两种方法都应该适合您。有关更多信息,我建议阅读 NSURLSessionConfiguration 的文档和 NSURLCache .另一个很好的引用是关于 NSURLCache 的 NSHipster 文章.

关于ios - 如何在 Alamofire 中禁用缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32199494/

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