Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Conexion a pagina web con contraseña

Buenos días. Llevo un tiempo intentando acceder a una pagina web (requiere usuario y contraseña) desde java para obtener datos de su html.

He conseguido, acceder a la pagina y realizar la conexión con la misma. El problema es que guarda el html de la página de inicio (pagina en la que aparecen el usuario y la contraseña) en vez de la pagina que se obtiene tras validar la contraseña.

Adjunto el código para ver si alguien es capaz de resolver el problema.

Muchisimas gracias!!
P.d: soy novata en java jeje

public static void main(String[] args) {

try {
URL url = new URL (" ");
String encoding = Base64.encode("username:password".getBytes(StandardCharsets.UTF_8));

HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setDoOutput(true);
connection.setRequestProperty ("Authorization", "Basic " + encoding);
InputStream content = (InputStream)connection.getInputStream();
BufferedReader in =
new BufferedReader (new InputStreamReader (content));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
} catch(Exception e) {
e.printStackTrace();
}
JOptionPane.showMessageDialog(null,"Operación realizada correctamente");
}

mayo 31, 2017 | Registered Commentermivi