zoukankan      html  css  js  c++  java
  • Android 之sessionid

    获得sessionid的方法

    List<Cookie> cookies = ((AbstractHttpClient) httpClient)
                                    .getCookieStore().getCookies();
                    if (cookies.isEmpty()) {
                            Log.i("Caller", "-------Cookie NONE---------");
                    } else {
                            for (int i = 0; i < cookies.size(); i++) {
                                    // 保存cookie
                                    if ("JSESSIONID".equals(cookies.get(i).getName())) {
                                            sessionId = cookies.get(i).getValue();
                                            Log.e("sessionId", sessionId);
                                            break;
                                    }
                            }
                    }

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

    HttpPost httpPost = new HttpPost(访问地址);   
    httpPost.setHeader("Cookie", "JSESSIONID=" + 我们在静态变量里存放的SessionId);   
    HttpResponse httpResponse = httpclient.execute(httpPost);  
    HttpGet request = new HttpGet(url+"?"+Params);   
      request.setHeader("Cookie",Sessionid);  

    参考自:http://blog.csdn.net/t80t90s/article/details/7967452

  • 相关阅读:
    Spring Boot 搭建项目阶段Group和Artifact的含义
    设置Mysql数据库账号密码以及时区
    反射
    线程与进程
    网络编程
    队列和栈
    linux下的mysql
    积累的关于linux的安装卸载软件基本命令
    各种url编码
    解决浏览器传值乱码
  • 原文地址:https://www.cnblogs.com/sishuiliuyun/p/2986063.html
Copyright © 2011-2022 走看看