Android 网页登录 POST 请求 保存 COOKIE
2012-03-07 16:02
453 查看
做的一个是要登录自己的图书馆账号,用于查看自己所借阅的书籍,
看了一下图书馆的代码,发现是POST用户名和密码,
而在代码实现主要有两个难点:一、保存账号密码 二、保存Cookie
那么 ,第一个可以使用之前提到过的Sharedpreference ,每次就直接从sharedpreference里获取账号名和密码就可以了,不需要每次都输入
第二个怎么获得服务器的cookie呢,知道这次的session id
通过Httpclient 中的getcookiestore
获得了session id后,怎么再添加到我们的POST或者GET请求里面呢,
看了一下图书馆的代码,发现是POST用户名和密码,
而在代码实现主要有两个难点:一、保存账号密码 二、保存Cookie
那么 ,第一个可以使用之前提到过的Sharedpreference ,每次就直接从sharedpreference里获取账号名和密码就可以了,不需要每次都输入
通过Httpclient 中的getcookiestore
List<Cookie> cookies = httpclient.getCookieStore().getCookies(); if (cookies.isEmpty()) { Log.i(TAG, "-------Cookie NONE---------"); } else { for (int i = 0; i < cookies.size(); i ) { //保存cookie cookie = cookies.get(i); Log.d(TAG, cookies.get(i).getName() "=" cookies.get(i).getValue() ); } |
HttpPost httpPost = new HttpPost(访问地址); httpPost.setHeader("Cookie", "JSESSIONID=" + 我们在静态变量里存放的SessionId); HttpResponse httpResponse = httpclient.execute(httpPost); |
HttpGet request = new HttpGet(url+"?"+Params); request.setHeader("Cookie",Sessionid); |
相关文章推荐
- Android 网页登录 POST 请求 保存 COOKIE
- Android 网页登录 POST 请求 保存 COOKIE
- Android 网页登录 POST 请求 保存 COOKIE
- [置顶] 针对 android端模拟教务系统登陆,主要针对抓包过程,post,get请求,和解析网页和cookie(一)
- Android WebView请求,保存cookie,判断登录状态
- [置顶] 针对 android端模拟教务系统登陆,主要针对抓包过程,post,get请求,和解析网页和cookie(二)
- Android网络编程专栏--get和post请求,上传下载文件,提交Cookie
- 请问android直接post请求登录地址成功后,webview还是现实登录界面
- Android AsyncHttpClient登录保存cookie和读写cookie
- C#在WinFrom程序实现Get和Post请求及QQ农场的Cookie保存
- python通过本地保存的cookie文件实现登录并访问相关网页
- Android WebView保存Cookie登录
- C#在WinFrom程序实现Get和Post请求及QQ农场的Cookie保存
- Android WebView保存Cookie登录
- WPF带cookie get/post请求网页,下载文件,图片,可保持会话状态
- Android(java)学习笔记210:采用post请求提交数据到服务器(qq登录案例)
- Android Http get和post请求,URLConnection以及Cookie的处理
- Android_WebView加载网页保存信息到Cookie
- 登录界面 Android简单http post请求 六
- HttpClient模拟浏览器登录后发起请求(携带Cookie发请求)以及网页显示的事件过程