Ola a todos do forum!!
Estou desenvolvendo uma aplicação que acessa um site (HTTPS), porém estou tendo problemas de permissão de acesso! Eu preciso q o programa acesse um site seguro, passando o usuario e a senha para q eu possa pegar o HTML.
public static void conectar(String _url, String _usuario, String _senha) {
try {
String encode = "Basic " + new sun.misc.BASE64Encoder().encode((_usuario + ":" + _senha).getBytes());
HttpsURLConnection conexao = (HttpsURLConnection) new URL(_url).openConnection();
conexao.setRequestProperty("Authorization", encode);
conexao.connect();
InputStreamReader isr = new InputStreamReader(conexao.getInputStream()); // Nessa parte que acontece a exception.
int num;
while ((num = isr.read()) != -1){
System.out.print((char) num);
}
} catch (Exception e) {
e.printStackTrace();
}
}
Segue a exception:
java.io.IOException: Server returned HTTP response code: 401 for URL: _url
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1313)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234)
at codigos.conexao.ConectaDetranES.conectar(ConectaDetranES.java:66)
at codigos.Main.main(Main.java:19)
Desde já grato!
Lucas