2017-04-21 313 views
0

我使用的是改造和cookieJar改造2/okhttp3清除Cookies

okBuilder.cookieJar(getCookieJar()); 

一切都很正常,但有时我想清除Cookie。我怎样才能在改造或okhttp?

在JavaNetCookieJar只有2个公共方法:

cookieJar.loadForRequest() 
cookieJar.saveFromResponse(); 

回答

0
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处理程序