httpclient4.3对cookie的管理

httpclient4.3 对cookie管理非常简单。

第一步,写上下面三句话

 CookieStore cookieStore = new BasicCookieStore();
  HttpClientContext localContext = HttpClientContext.create();
         localContext.setCookieStore(cookieStore);

第二步,.setDefaultCookieStore(cookieStore)

  CloseableHttpClient httpclient = HttpClients.custom().setDefaultCookieStore(cookieStore)
                 .setSSLSocketFactory(sslsf)
                 .build();

第三步是你的请求业务信息

第四步取cookie

List<Cookie> cookies = cookieStore.getCookies();
        for (int i = 0; i < cookies.size(); i++) {
        String cookie = cookies.get(i).toString();
        if(cookie.contains("JSESSIONID")&&cookie.contains(".189.cn")){
        jessionId = cookies.get(i).getValue();
        break;
        }          
        }


大功告成。


http://www.javaarch.net/jiagoushi/1164.htm这个人的写的也不错。先收藏着。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值