Estou precisando fazer uma simulação de navegação em um site.
Já consegui navegar por algumas páginas que não necessitam login e também já consegui fazer o login utilizando o HttpClient.
Porém , quando tento buscar o conteudo de uma página que necessita login, ele me retorna apenas o conteúdo de erro do site.
Eu acredito que é por que o site utiliza variáveis de sessão.
Alguem por favor saberia dizer se é possível o que estou pretendendo?
Aguardo ajuda.
Desde já, obrigado.
Cisso.
Simular Navegação
3 Respostas
Deixa eu ver se entendi direito vc quer navegar em um site q utiliza sessoes , sem fazer login ?
Deixa eu tentar me explicar:
Eu quero ter o conteúdo do body de uma página. Só que esta página está após uma outra de login. Ou seja, é necessário fazer o login pra acessar a página que quero. Eu já consegui fazer o login através de um pos(PostMethod). Mas, quando eu dou um get(GetMethod) na página seguinte, ele me retorna o seguinte no header:
Content-length: 31783
Content-Type: text/html
Cache-control: private
quando tento fazer um chget.getResponseBodyBodyAsString(); ele retorna “null”.
Espero ter me feito entender agora.
Desde Muito obeigado pela ajuda.
Cisso
Quando você loga na primeira página provavelmente ele cria um cookie na máquina. Quando você chama a segunda página ele verifica se o cookie existe. Caso não exista bloqueia o acesso.
Ou seja vc terá que capturar os dados desse cookie que foi criado na página de login e depois passar ele junto como parâmetro para a segunda página.
Agora como vc irá fazer isso não tenho idéia… heheh