jeasonlzy / okhttp-OkGo

OkGo - 3.0 震撼来袭,该库是基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能
Apache License 2.0
10.59k stars 2.55k forks source link

java.lang.ClassCastException: okhttp3.CookieJar$1 cannot be cast to com.lzy.okgo.cookie.CookieJarImpl #516

Open WhiteCjy opened 6 years ago

WhiteCjy commented 6 years ago

// CookieStore cookieStore = OkGo.getInstance().getCookieJar().getCookieStore(); // HttpUrl httpUrl = HttpUrl.parse(Constant.BASE_URL + Constant.USERLOGIN); // List cookies = cookieStore.getCookie(httpUrl); // showToast(httpUrl.host() + "对应的cookie如下:" + cookies.toString()); 用库里说的这个代码拿cooike报这个强转错误--,有知道什么原因么

ujffdi commented 6 years ago

+1

zczhzy commented 6 years ago

初始化okgo的时候,加上cookie管理策略 OkHttpClient.Builder builder = new OkHttpClient.Builder(); builder.cookieJar(new CookieJarImpl(new SPCookieStore(this))); OkGo.getInstance().init(this).setOkHttpClient(builder.build())

gitxiaojin commented 4 years ago

初始化对时候加上了 builder.cookieJar(new CookieJarImpl(new SPCookieStore(this))); 还是报错java.lang.ClassCastException: okhttp3.CookieJar$1 cannot be cast to com.lzy.okgo.cookie.CookieJarImpl