Neo4
Banido
Boas noites,
eu estou a tentar através de uma aplicação java conseguir fazer login em foruns na internet (este por exemplo) mas não sei porque não está a funcionar.
codigo:
uma ajudinha por favor!
abraços
eu estou a tentar através de uma aplicação java conseguir fazer login em foruns na internet (este por exemplo) mas não sei porque não está a funcionar.
codigo:
Código:
public class login {
public void login(){}
public void connect (String webp, String user, String pass) throws Exception{
URL url = new URL(webp);
String POST_CONTENT_TYPE = "application/x-www-form-urlencoded";
// Open a HTTP connection to the URL
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
// Allow Inputs
conn.setDoInput(true);
// Allow Outputs
conn.setDoOutput(true);
// Don't use a cached copy.
conn.setUseCaches(false);
// Use a post method.
conn.setRequestMethod("POST");
conn.setRequestProperty("Connection", "Keep-Alive");
conn.setRequestProperty("Authorization", "Basic" );
conn.setRequestProperty("Content-Type", POST_CONTENT_TYPE);
conn.setRequestProperty("Content-Type", "text/html; charset=iso-8859-1");
conn.setFollowRedirects(true);
conn.setInstanceFollowRedirects(true);
DataOutputStream dos = new DataOutputStream(conn.getOutputStream());
StringBuffer content = new StringBuffer(1024);
content.append("vb_login_username=" + URLEncoder.encode(user, "UTF-8"));
content.append("vb_login_password=" +URLEncoder.encode(pass, "UTF-8"));
dos.writeBytes(content.toString());
System.out.println(conn.getPermission());
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String responeLine;
// Good Practice: Use StringBuilder in this case
StringBuilder response = new StringBuilder();
// Read untill there is nothing left in the stream
// throws IOException
while ((responeLine = bufferedReader.readLine()) != null)
{
response.append(responeLine + "\n");
}
System.out.println (response.toString());
dos.flush();
dos.close();
}
}
uma ajudinha por favor!
abraços