Android 服务器请求得到cookie

来源:互联网 发布:mac升级os sierra失败 编辑:程序博客网 时间:2024/06/03 15:18

1. 客户端通过http协议去请求服务器,服务器通过session机制返回cookie,那么在客户端就可以获取到cookie

首先我们判断客户端请求是否成功

if(response.getStatusLine().getStatusCode()==200)

然后,如果请求成功

client.getParams().setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.BEST_MATCH);

其中client为之前在HttpClient client = getHttpClient();中生成的


CookieStore cookieStore = new BasicCookieStore();
    loginValidate = true;  //这个为设置标志
   
    responseMsg = EntityUtils.toString(response.getEntity());////获得响应信息
    responseLogincode="0000";//设置标志
    List<Cookie> cookies = ((AbstractHttpClient)client).getCookieStore().getCookies(); 
    cookie_ID = cookies.getValue();

这样就获取到cookie,然后我们通过这个cookie进行想要的操作 就可以了

0 0
原创粉丝点击