第二个怎么获得服务器的cookie呢,知道这次的session id

通过Httpclient 中的getcookiestore

  1. List<Cookie>cookies=httpclient.getCookieStore().getCookies();
  2. if(cookies.isEmpty()){
  3. Log.i(TAG,"-------CookieNONE---------");
  4. }else{
  5. for(inti=0;i<cookies.size();i){
  6. //保存cookie
  7. cookie=cookies.get(i);
  8. Log.d(TAG,cookies.get(i).getName()"="cookies.get(i).getValue());
  9. }

获得了session id后,怎么再添加到我们的POST或者GET请求里面呢,

  1. HttpPosthttpPost=newHttpPost(访问地址);
  2. httpPost.setHeader("Cookie","JSESSIONID="+我们在静态变量里存放的SessionId);
  3. HttpResponsehttpResponse=httpclient.execute(httpPost);

  1. HttpGetrequest=newHttpGet(url+"?"+Params);
  2. request.setHeader("Cookie",Sessionid);

更多相关文章

  1. Android(安卓)终极解决VideoView是否在播放问题
  2. [Android] IntentInjector
  3. android miscdevice(混杂设备)驱动编写注意
  4. 腾讯微博客户端开发视频--若水(第三集、第四集)
  5. Android(安卓)-> 如何避免Handler引起内存泄露
  6. GitHub 优秀的 Android(安卓)开源项目
  7. Maven uploadArchives命令报错:Could not deploy to remote repos
  8. android wifi连接
  9. 【ubuntu】Ubuntu中Android(安卓)SDK下载跟配置

随机推荐

  1. android仿苹果分段按钮
  2. android EditText插入字符串到光标所在位
  3. android 以编程的方式使用SQLite数据库
  4. Android 一个下载任务分为多个线程下载
  5. android地图中的一个例子
  6. Android 模块 -- 基于XMPP协议的手机多方
  7. android中的viewFlipper
  8. 玩转Jenkins - Jenkins + Android + Grad
  9. Android Error:Failed to complete Gradl
  10. Android Spinner设置默认值