注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

和申的个人主页

专注于java开发,1985wanggang

 
 
 

日志

 
 

安卓或java 获取cookies ,CookieManager  

2015-12-08 00:03:33|  分类: 安卓 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
在java中1.6开始有CookieManager来管理cookie, 在安卓中也可以使用。

在请求发送前设置cookiemanger 和cookies接受策略,就可以接受cookies了。
private static CookieManager manager = new CookieManager();



http发送前,设置cookiemanger

// 将规则改掉,接受所有的 Cookie,(如果不设置这个,cookies只会保存第一条)
manager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);

// 保存这个定制的 CookieManager
CookieHandler.setDefault(manager);

如下面,用volley发送请求,纯java中可以用urlconnection。安卓中也可以用urlconnection 来访问。

// Request a string response from the provided URL.
StringRequest stringRequest1 = new StringRequest(Request.Method.POST, url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.i(TAG, "Response is: " + response);
// Display the first 500 characters of the response string.

mTextView.setText(response);
// 显示cookies
CookieStore store = manager.getCookieStore();
			List<HttpCookie> cookies = store.getCookies();
for (HttpCookie httpCookie : cookies){
Log.i(TAG, "cookies:" + httpCookie);
}
showProgress(false);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e(TAG, "error" + error.getMessage(), error.getCause());
mTextView.setText("That didn't work!");
showProgress(false);
}


}) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
//在这里设置需要post的参数
Map<String, String> map = new HashMap<String, String>();
map.put("user", "user");
map.put("password", "********");
return map;
}
};
// Add the request to the RequestQueue.
queue.add(stringRequest1);
}
    CookieStore store = manager.getCookieStore();
List<HttpCookie> cookies = store.getCookies();
就可以获取对应的cookies了
  评论这张
 
阅读(277)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016