获得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

相关文章:

  • 2021-07-22
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
  • 2021-08-29
  • 2022-01-02
猜你喜欢
  • 2022-02-13
  • 2022-12-23
  • 2022-02-13
  • 2022-01-10
  • 2021-12-27
  • 2021-12-28
  • 2022-12-23
相关资源
相似解决方案