在我的Android应用程序中,我正在尝试切换android-async-http到okhttp支持异步网络sind版本2.0的.虽然前者发布了持久性cookie存储的实现,但我不知道如何实现这样的东西okhttp.
在我的应用程序中,我有一个登录例程,在此期间get发送请求,如果成功,则应设置cookie.此cookie应附加到所有后续网络请求,并应在应用程序重新启动后继续存在.
我在SO上找到了以下答案,表明如果在应用程序的某个地方执行以下代码,则会激活持久性cookie管理并okhttp使用它:
CookieManager cookieManager = new CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(cookieManager);
Run Code Online (Sandbox Code Playgroud)
但是,对我来说它不起作用.是CookieManager正确的方法吗?我如何监控设置和存储哪些cookie以进一步调试问题?