HttpClient - método post - como faço para logar num site?

Estou tentando fazer um programa que faça o logon neste site com o HttpClient do Commons:

http://www.peladeiro.com.br/

Olhei o código fonte da página principal e a Action do formulário de logon aponta para a página “/login.php”.

Abaixo como estou tentando realizar o logon:

		HttpClient client = new HttpClient();
		String url = "http://www.peladeiro.com.br/login.php";
		PostMethod post = new PostMethod(url);

		post.addParameter(new NameValuePair("email","meuEmail"));
		post.addParameter(new NameValuePair("senha","minhaSenha"));



	try {
			
			
			client.executeMethod(post);
			
			
		} catch (HttpException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		InputStream response;
		try {
			
			response = post.getResponseBodyAsStream();
			
		
			
			for(Header hd:post.getRequestHeaders()){
				System.out.println(hd.getName()+ "=" +hd.getValue());
			
			}
			
			
		
			StringBuffer sb = new StringBuffer();
			
			
		
			
			
			try{
				BufferedReader inbr = new BufferedReader(new InputStreamReader(response));
				String line;
				while((line = inbr.readLine())!=null){
					sb.append(line);
				}
			}catch (IOException e){
				e.printStackTrace();
			}
			
			System.out.println(sb.toString());
			

Já tentei passar o login e a senha de várias formas. Mas o retorno do “execute” é sempre a página de login, como se os parâmetros não tivessem sido passados corretamente.

O que estou fazendo errado?

Olhando o código fonte da página, achei um input hidden dentro do form.

<input type="hidden" name="submita" value="1">

adiciona esse parâmetro no seu post e vê o que dá.

[]´s

hammm… e não é que funcionou!
valeu!

:smiley: