Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Mivi

#1
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


Código (java) [Seleccionar]
   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");
   }



· Los códigos deben ir en etiquetas GeSHi
· No se debe hacer doble post
>aquí las reglas del foro
-Engel Lex