Java - login em pagina web

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:
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
 
Back
Topo