改造2/okhttp3清除cookie [英] retrofit 2 / okhttp3 clear cookies
本文介绍了改造2/okhttp3清除cookie的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用翻新和cookieJar
I'm using retrofit and cookieJar
okBuilder.cookieJar(getCookieJar());
一切正常,但有时我想清除cookie.我该如何进行改造或使用okhttp?
Everything works great, but sometimes I want to clear cookies. How can I do it in retrofit or okhttp?
在JavaNetCookieJar中只有2种公共方法:
In JavaNetCookieJar are only 2 public methods:
cookieJar.loadForRequest()
cookieJar.saveFromResponse();
推荐答案
CookieHandler cookieHandler = new CookieManager(
new PersistentCookieStore(ctx), CookiePolicy.ACCEPT_ALL);
// init okhttp 3 logger
HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
logging.setLevel(HttpLoggingInterceptor.Level.BODY);
// init OkHttpClient
OkHttpClient httpClient = new OkHttpClient.Builder()
.cookieJar(new JavaNetCookieJar(cookieHandler))
.addInterceptor(logging)
.build();
您可以使用cookie处理程序进行进一步的修改:)
you can use cookie handler for further modifications :)
这篇关于改造2/okhttp3清除cookie的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文