| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Cómo obtener una contraseña protegida URL con Java
    Una vez que un usuario de la web tiene un nombre de usuario y una contraseña autorizados, se puede acceder a contenido protegido por un servidor. Se puede introducir la información de inicio de sesión a través de un navegador , una aplicación FTP, o por medio de un programa que ha escrito , tal como uno en el lenguaje de programación Java. Los desarrolladores de Java hicieron una clase específica para el manejo de contenido protegido por contraseña , la clase autenticador . Esta clase trabaja por su programa llamándolo con una referencia a una clase autenticador personalizado que usted escribe . Una de las ventajas de utilizar la clase autenticador es la libertad de la gestión de los detalles de la transacción con el servidor que solicita la información de inicio de sesión . La clase autenticador maneja esos detalles. Cosas que necesitará
    Java Development Kit
    Ver Más instrucciones
    1

    Pega el siguiente código de programa Java en cualquier procesador de textos o un editor de texto. El programa muestra un explorador -como ventana, que se puede introducir una URL pulg

    import java.io. * ; .

    Import java.net * ;

    importación java.awt * ; .

    java.awt.event import * , .

    GetProtectedURL public class extends Frame {

    privado campo1 TextField = new TextField (); < br >

    privado TextArea área1 = new TextArea ();

    GetProtectedURL pública () {

    super ( "Get URL protegida" ) ;

    //Hacer autenticador < br llamada >

    //Authenticator ir aquí

    //Diseño de la pantalla

    add ( campo1 , BorderLayout.NORTH ) ;

    area1.setEditable (false) ;

    add ( área1 , BorderLayout.CENTER ) ;

    field1.addActionListener ( new ActionListener () { public void

    actionPerformed ( ActionEvent e) {
    < p > String s = field1.getText ();

    if ( s.length () = 0 !)

    area1.setText ( getURLContent ( s ));

    }

    } ) ;

    addWindowListener ( nuevos WindowAdapter ( ) { public void

    windowClosing ( WindowEvent e) {

    dispose ( ) ;
    < p> System.exit ( 0 ) ;


    } } ) ; }


    getURLContent private String (String urlString ) {
    < p> StringWriter stringWriter1 = new StringWriter ();

    PrintWriter printWriter1 = new PrintWriter ( stringWriter1 ) ;

    try {

    URL url1 = new URL ( urlString ) ; < br >

    contenido InputStream = ( InputStream ) url1.getContent ();

    BufferedReader reader1 =

    nueva BufferedReader ( nuevo InputStreamReader (contenido ));

    cadena contentline ;

    while (( contentline = reader1.readLine ()) = null ) {

    printWriter1.println ( contentline ) ;


    } } catch ( MalformedURLException e) {

    printWriter1.println ( "URL no válido" ) ;

    } catch ( IOException e) {

    printWriter1.println ("Error URL lectura ") ;

    }
    stringWriter1.toString

    return ( ) ; }


    public static void main (String args [ ] ) {
    < p > Marco frame1 GetProtectedURL = new ();

    frame1.setSize (300, 300 ) ;

    frame1.setVisible ( true); }


    }
    2

    Guardar el programa como " GetProtectedURL.java ", con el tipo de archivo en " texto sin formato ".
    3

    Abra un símbolo del sistema DOS , a continuación, vaya a la carpeta que contiene el archivo Java que guardó en el paso anterior .
    4

    Compile el programa escribiendo " javac GetProtectedURL.java ", luego ejecutarlo escribiendo " java GetProtectedURL . "
    5

    Escriba el nombre de una URL no protegido por contraseña en el cuadro de texto Dirección . El navegador Java mostrará el contenido. Ingrese una URL protegida. El navegador mostrará un mensaje de error. Vas a resolver el error mediante la creación de una clase autenticador en los próximos pasos.
    6

    tipo, antes de la última llave de cierre (es decir, "} ") de la lista de programas , el siguiente código , que crea la autenticación de contraseña

    MyAuthenticator clase extiende autenticador {

    protegida getPasswordAuthentication PasswordAuthentication () {

    cadena txtUserName = " TYPE_YOUR_USERNAME_HERE " ; .

    cadena txtPassword = " TYPE_YOUR_PASSWORD_HERE " ;

    return new PasswordAuthentication ( txtUserName , txtPassword.toCharArray ());

    } //método getPasswordAuthentication

    }
    7 < p > Escriba el texto " TYPE_YOUR_USERNAME_HERE " el nombre de usuario que el servidor requiera para tener acceso a los contenidos protegidos . Escriba sobre el texto " TYPE_YOUR_PASSWORD_HERE " la contraseña de sus necesidades de servidor .
    8 Tipo

    , en lugar de la línea " //llamada Authenticator ir aquí, " el código , que cuenta la JRE para llamar al código de la lista en el paso anterior , si el servidor está solicitando el contenido de requiere autenticación :

    Authenticator.setDefault ( nueva customAuthenticator ());
    9

    Recompile y ejecutar el programa , con la URL protegida con contraseña que trató de entrar en el paso 5 . Esta vez, el navegador mostrará el contenido protegido .

    Previous :

    next :
      Artículos relacionados
    ·La altura de un árbol binario en Java 
    ·Java Coding idioma 
    ·El Método de Ronda en Java 
    ·Cómo ignorar una entrada Case Sensitive en Java 
    ·¿Cuál es la extensión de archivo JNLP 
    ·¿Necesito el entorno de ejecución J2SE 
    ·Cómo convertir metros a pie en Java 
    ·¿Cuáles son las diferencias significativas entre Java…
    ·Cómo devolver un valor booleano en Java 
    ·Cómo ejecutar una secuencia de comandos del programa J…
      Artículos destacados
    ·Cómo utilizar el comando SHAPE de DataReader de Net 2.…
    ·¿Qué son las propiedades parciales 
    ·Cómo cerrar un JFrame en Java con un botón 
    ·Cómo eliminar un botón en Visual C 
    ·Cómo compilar código C como Biblioteca 
    ·Cómo cambiar el Alter Mesa y Nombre del campo 
    ·Cómo utilizar PERA MDB2 
    ·Cómo utilizar múltiples llamadas dentro de Visual Bas…
    ·Cómo encontrar si Char es un número entero de ASP.NET…
    ·Cómo probar PHP Exec 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com