iOS - отключить параметры Alamofire Cache - PullRequest
0 голосов
/ 20 сентября 2018

Alamofire также кэширует параметры запроса?

после выполнения запроса на вход в систему я открываю свой cache.db, и он показывает мои параметры имени пользователя и пароля.

это по умолчанию для alamofire для кэшированиязапрос параметров или это просто моя неверная конфигурация?

есть ли способ отключить кеширование только для параметров.потому что в настоящее время я включаю кэширование только для запроса .GET, так как у него нет параметров

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018

Вы можете отключить кеш в alamofire, как показано ниже.

Alamofire.Manager.sharedInstance.session.configuration.requestCachePolicy = .ReloadIgnoringLocalCacheData
0 голосов
/ 20 сентября 2018

Вы можете отключить любой вид кэширования, как показано ниже,

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    let emptyCache = URLCache(memoryCapacity: 0, diskCapacity: 0, diskPath: nil)
    URLCache.shared = emptyCache

    return true
}
...