2017-04-21 314 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處理程序