qq_17341543
qq_17341543
2016-02-03 03:47

android studio 获取cookie

  • android-studio
  • cookie

最近一段时间开始使用android stuido 公司接口一直都有要获取cookie 进行登录 。然而
/*
* 获取cookie值
*/
public void getCookie(Context mContext) {

    DefaultHttpClient defaultHttpClient = (DefaultHttpClient) getHttpClient();
    List<Cookie> cookies = defaultHttpClient.getCookieStore().getCookies();
    for (int i = 0; i < cookies.size(); i++) {

        if (cookies.get(i).getName().equals("token")) {
            String cookie = cookies.get(i).getValue();
            ACacheConst.cookie = cookie;
            ACache.get(mContext).put(ACacheConst.COOKIE, cookie);
            System.out.println("cookie---------------" + cookie);
        }
    }
}   这段代码 在eclipse 上是完全没有问题的  但是在studio 就不行啊  后面找了下原因是 6.0 把HttpClient相关的类去掉了 要添加依赖库 
  于是 我再studio 添加了下  
useLibrary 'org.apache.http.legacy'  就没问题了   但是问题来了 上面那段代码 在studio 上面还是获取不到cookie  我使用的是 retrofit 网络请求库  有没大神知道如何解决的 急  谢谢 
  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答

为你推荐

换一换