Olá a todos, esta é a primeira vez que escrevo ao fórum.
Eu estou fazendo um programa que conecta com uma url, passa parametros via post para autenticar-se e supostamente depois disso fazer algumas coisas dentro do endereço.
o problema, é que eu não sei como utilizar a mesma conexão url para fazer request das páginas.
se alguém pudesse me ajudar, seria ótimo. O site que escolhi como exemplo foi o legendasbrasil e usuário x. Se forem testar, mudar o user para o próprio.
Bom, de qualquer forma… eu gostaria de saber em como fazer o código abaixo fazer request de por exemplo o index.php que está no servidor.
[]s!
public static void main(String[] argv) throws Exception {
URL url = new URL(
"<a href="http://www.legendasbrasil.com.br/html/modules.php?name=Your_Account&op=userinfo&bypass=1&username=rashid">http://www.legendasbrasil.com.br/html/modules.php?name=Your_Account&op=userinfo&bypass=1&username=rashid</a> ");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod(“POST”);
connection.setDoOutput(true);
PrintWriter out = new PrintWriter( connection.getOutputStream());
String user = “username=” + URLEncoder.encode(“username”, “UTF-8”);
String senha = “user_password=” + URLEncoder.encode(“senha”, “UTF-8”);
out.println(user + “&” + senha);
// AQUI SUPOSTAMENTE SERIA O CÓDIGO PARA FAZER REQUEST DAS PÁGINAS ALGO COMO OUT.PRINTLN(“GET /INDEX.PHP HTTP/1.0\n\n”);
BufferedReader in = new BufferedReader(new InputStreamReader(connection
.getInputStream()));
String line = “”;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
// OU AQUI, SE O REQUEST DEPENDER DO RESULTADO DA PÁGINA
out.close();
in.close();
}