Boa tarde,É o seguinte, eu queria encontrar um exemplo prático de um pedido http a uma página qualquer, para ter acesso à Session Cookie, para depois poder usá-la quando quiser.Eu já quase que dei a volta ao google e ainda não consegui encontrar um exemplo a funcionar, porque ou geram 1001 erros que aparentemente não consigo resolver porque é tudo código em java.net ou não coincide com o que eu quero. Mas um exemplo que me pareceu mais simples foi este, mas tive que alterá-lo mas dá uma excepção no HttpResponse.Já alguém conseguiu implementar algo do género ?Código do exemplo:DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("My url");HttpResponse response = httpClient.execute(httppost);List cookies = httpClient.getCookieStore().getCookies();if (cookies.isEmpty()) { System.out.println("None"); } else { for (int i = 0; i < cookies.size(); i++) { System.out.println("- " + cookies.get(i).toString()); }}Meu Código:DefaultHttpClient httpClient = new DefaultHttpClient();HttpPost httppost = new HttpPost("http://www.google.pt"); try { response = httpClient.execute(httppost); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } List cookies =((AbstractHttpClient)httpClient).getCookieStore().getCookies(); if (cookies.isEmpty()) { System.out.println("None"); //Log.d(TAG,"no cookies received"); } else { for (int i = 0; i < cookies.size(); i++) { System.out.println("- " + cookies.get(i).toString()); } }
HTTP Session Cookie
Iniciado por
pedromcosta
, Mar 09 2011 16:24
1 resposta a este tópico








