OkHttpClient client = new OkHttpClient(); client.setCookieHandler(new CookieManager( new PersistentCookieStore(getApplicationContext()), CookiePolicy.ACCEPT_ALL));
OkHttpClient client = new OkHttpClient(); CustomCookieManager manager = new CustomCookieManager(); client.setCookieHandler(manager); RestAdapter adapter = new RestAdapter.Builder() .setClient(new OkClient(client)) ... .build();
OkHttpClient client = new OkHttpClient(); CookieManager cookieManager = new CookieManager(); cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL); client.setCookieHandler(cookieManager);
//First create a new okhttpClient (this is okhttpnative) OkHttpClient client = new OkHttpClient(); //create OKHTTPClient //create a cookieManager so your client can be cookie persistant CookieManager cookieManager = new CookieManager(); cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL); client.setCookieHandler(cookieManager); //finally set the cookie handler on client //OkClient is retrofit default client, ofcourse since is based on OkHttClient //you can decorate your existing okhttpclient with retrofit's okClient OkClient serviceClient = new OkClient(client); //finally set in your adapter RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint("Some eNdpoint") .setClient(serviceClient) .build();
OkHttpClient client = new OkHttpClient(); CookieManager cookieManager = new CookieManager(); cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL); client.setCookieHandler(cookieManager); // Create the downloader for Picasso to use OkHttpDownloader downloader = new OkHttpDownloader(client); Picasso picasso = new Picasso.Builder(context).downloader(downloader).build();
public static OkHttpClient getClient(){ OkHttpClient okHttpClient = new OkHttpClient(); //set cookies as shared across webview and web requests WebkitCookieManagerProxy coreCookieManager = new WebkitCookieManagerProxy(null, java.net.CookiePolicy.ACCEPT_ALL); java.net.CookieHandler.setDefault(coreCookieManager); okHttpClient.setCookieHandler(coreCookieManager); return okHttpClient; }
public static void init(Context context) { if (hasInited) { return; } if (context == null) { throw new RuntimeException("context==null"); } hasInited = true; mOkHttpClient = new OkHttpClient(); mOkHttpClient.setRetryOnConnectionFailure(true); mOkHttpClient.setConnectTimeout(15, TimeUnit.SECONDS); mOkHttpClient.setReadTimeout(15, TimeUnit.SECONDS); mOkHttpClient.setWriteTimeout(15, TimeUnit.SECONDS); // mOkHttpClient.networkInterceptors().add(new RedirectInterceptor()); int versionCode = Build.VERSION.SDK_INT; if (versionCode >= 9) { mOkHttpClient.setCookieHandler(new CookieManager(null, CookiePolicy.ACCEPT_ORIGINAL_SERVER)); mOkHttpClient.setCookieHandler(new CookieManager(new PersistentCookieStore(context), CookiePolicy.ACCEPT_ALL)); // StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitNetwork().build(); // StrictMode.setThreadPolicy(policy); } }