ACCESO A HTTP CON VALIDACION
Publicado por Ruzmelin (1 intervención) el 16/10/2001 12:26:34
Para acceder desde el navegador a una url en la que te pide usuario/contraseña, hemos de poner algo parecido a esto:
http://login:[email protected]/fichero.txt
El problema es que si con Java queremos hacer algo parecido no funciona pues si creamos una instancia de URL con dicha direccion, intenta acceder al host "login" en vez de al de "direccion". Vamos que no se traga este formato.
He leido que hace que mandar el login/password en la cabecera HTTP de petición y codificarlas de alguna forma especial. Creo que es algo parecido a esto
String authString = getIdUser()+":"+getPassword();
String auth = "Basic " + new sun.misc.BASE64Encoder().encode(authString.getBytes());
conn = direccionAux.openConnection();
conn.setRequestProperty("Authorization", auth);
conn.connect();
Pero no funciona ni a patadas...
Podría alguien echarme una mano? Muchas gracias.
http://login:[email protected]/fichero.txt
El problema es que si con Java queremos hacer algo parecido no funciona pues si creamos una instancia de URL con dicha direccion, intenta acceder al host "login" en vez de al de "direccion". Vamos que no se traga este formato.
He leido que hace que mandar el login/password en la cabecera HTTP de petición y codificarlas de alguna forma especial. Creo que es algo parecido a esto
String authString = getIdUser()+":"+getPassword();
String auth = "Basic " + new sun.misc.BASE64Encoder().encode(authString.getBytes());
conn = direccionAux.openConnection();
conn.setRequestProperty("Authorization", auth);
conn.connect();
Pero no funciona ni a patadas...
Podría alguien echarme una mano? Muchas gracias.
Valora esta pregunta


0