Alamofire是否也缓存请求参数?
在执行登录请求之后,我打开我的cache.db并显示我的用户名和密码参数。
alamofire是否默认缓存请求参数,或者只是我的配置错误?
有什么方法可以禁用仅针对参数的缓存。因为当前我只为.GET请求启用缓存,因为它没有参数
答案 0 :(得分:1)
您可以按以下方式禁用任何类型的缓存,
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let emptyCache = URLCache(memoryCapacity: 0, diskCapacity: 0, diskPath: nil)
URLCache.shared = emptyCache
return true
}
答案 1 :(得分:0)
您可以按以下方式禁用alamofire中的缓存。
Alamofire.Manager.sharedInstance.session.configuration.requestCachePolicy = .ReloadIgnoringLocalCacheData