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

  • 相关阅读:
    CentOS7 安装jdk8
    CentOS7 安装和配置 mysql5.7
    CentOS7 安装和配置Tomcat
    vi编辑器设置行号可见
    前端基础-css(2)
    前端基础-css(1)
    前端基础-html(3)
    前端基础-html(2)
    前端基础-html(1)
    IO多路复用、协程
  • 原文地址:https://www.cnblogs.com/sishuiliuyun/p/2986063.html
Copyright © 2011-2022 走看看