I am using okhttp 3.0.1.
Every where I am getting example for cookie handling that is with okhttp2
OkHttpClient client = new OkHttpClient();
CookieManager cookieManager = new CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
client.setCookieHandler(cookieManager);
Can please some one guide me how to use in version 3. setCookieHandler method is not present in the version 3.
If you want to use the new OkHttp 3 CookieJar and get rid of the okhttp-urlconnection
dependency you can use this PersistentCookieJar.
You only need to create an instance of PersistentCookieJar
and then just pass it to the OkHttp
builder:
CookieJar cookieJar =
new PersistentCookieJar(new SetCookieCache(), new SharedPrefsCookiePersistor(context));
OkHttpClient okHttpClient = new OkHttpClient.Builder()
.cookieJar(cookieJar)
.build();