Alamofire缓存问题
我正在与Alamofire在那里我得到了不同的请求相同的响应问题。我用下面的方法来请求:Alamofire缓存问题
self.ephemeralManager?.request("myurladdress.com", headers: headers) .authenticate(user: username, password: password)
.responseJSON { response in
print(response)
}
下面是SessionManager:
let configuration = URLSessionConfiguration.ephemeral configuration.urlCache = nil
ephemeralManager = Alamofire.SessionManager(configuration: configuration)
当我提出请求的第一次按预期工作。当我用不同的用户名和密码在不久之后再次发出请求时,我会收到来自先前请求的响应数据。如果我重新启动应用程序,或者如果我等一会儿,请求就会按预期工作。
我想这是一个缓存的问题,但所有尝试清除缓存之前,我提出请求或关闭缓存都失败了。
有没有办法,我失去了一些东西?我已经使用了Alamofire,并且从未遇到过这个问题。
Alamofire版本:4.1 的Xcode版本:8.3.3 斯威夫特版本:3.1 平台(一个或多个)运行Alamofire:iOS的 的MacOS版本上运行的Xcode:10.12.5
回答:
可以使前清除缓存alamofire请求。
NSURLCache.sharedURLCache().removeAllCachedResponses()
执行则此命令调用alamofire请求之后。
以上是 Alamofire缓存问题 的全部内容, 来源链接: utcz.com/qa/266664.html