JSoup - Sessão

2 respostas
K

Estou com um problema.

Oq eu qro é o seguinte:
1 - logar em um site
2 - fazer uma busca logado

Meu codigo:

Connection.Response connection = Jsoup.connect("http://www.SITE.com.br/login").data("login", "meuLogin", "senha", "minhaSenha")
        .method(Connection.Method.POST).execute();

//eu sei qual o real nome do cookie		
String sessao = connection.cookie("SESSIONID");
Document doc = Jsoup.connect("http://www.SITE.com.br/busca").data("textoBusca", "algoASerEncontrado").cookie("SESSIONID", sessao).post();

Na primeira conexão ele se loga normalmente e pega o valor do cookie.
Depois eu seto o cookie pra fazer a busca (eh POST mesmo), mas a resposta é a mesma que recebo qd tento fazer essa busca deslogado: “Não ta logado / sessão encerrada”

Parece q ele ta perdendo a sessão após a primeira conexão. :cry:
Já tentei fazer a busca usando o mesmo objeto connection do login, mas deu mesmo erro.

Alguém sabe me dizer onde ta o erro ? :roll:

2 Respostas

K

Ninguém tem idéia ?
:frowning:

benignoms

O correto é JSESSIONID

String sessao = connection.cookie("JSESSIONID");
Criado 14 de fevereiro de 2012
Ultima resposta 21 de set. de 2012
Respostas 2
Participantes 2