problème d'authentification http
Bonjour,
Je souhaite me connecter à une url sécurisée afin de tester un login / mot de passe en récupérant le code de retour HTTP (200 = réussite, 401 = échec).
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
public void getHttpResponseCode(String url) throws IOException{
Authenticator.setDefault(new Authenticator(){
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(_login,_password.toCharArray());
}});
HttpURLConnection c;
c = (HttpURLConnection)new URL(url).openConnection();
c.connect();
Log.i("monAppli",String.valueOf(c.getResponseCode()));
} |
Si le login et le mot de passe sont correct, alors je récupère bien la valeur 200 dans le LogCat. Si le login et/ou le mot de passe est incorrect, alors la méthode "getResponseCode() bloque. L'application freeze et android propose de forcer la fermeture de l'application.