iOS - parâmetros Cache Disable Alamofire

votos
0

não Alamofire também armazenar em cache parâmetros de solicitação?

depois de fazer uma solicitação de login, eu abro minha cache.db e revela os meus parâmetros de usuário e senha.

está-lo padrão para alamofire para armazenar em cache parâmetros de solicitação ou é apenas a minha configuração incorreta?

Existe alguma maneira para desativar o cache apenas para os parâmetros. porque atualmente i habilitar o cache apenas para pedido .GET uma vez que não têm parâmetros

Publicado 20/09/2018 em 04:35
fonte usuário
Em outras línguas...                            


2 respostas

votos
1

Você pode desativar qualquer tipo de caching como abaixo,

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

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

    return true
}
Respondeu 20/09/2018 em 05:32
fonte usuário

votos
0

Você pode desativar o cache em alamofire como abaixo.

Alamofire.Manager.sharedInstance.session.configuration.requestCachePolicy = .ReloadIgnoringLocalCacheData
Respondeu 20/09/2018 em 09:54
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more