Bonjour à tous,
C'est la première fois que je poste une question sur un forum pour tenter de résoudre un problème. Je réalise une application qui permet de récupérer des informations (commandes, clients etc...) sur une page PHP. Je dois rentrer un nom d'utilisateur et un mot de passe pour y accéder.
J'aimerais savoir comment faire pour y accéder de manière sécurisée avec HTTPS.
L'URL que j'utilise est de ce type : https://.../page.php

Voici le code que j'ai utilisé pour le moment :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 
public void get_infos(String login, String user){
            URL myurl = URI.create("https://.../page.php").toURL();
            con = (HttpsURLConnection)myurl.openConnection();
            String credential = Base64.encodeString(login + ":" + user);
            con.setRequestProperty("Authorization", "Basic " + credential);
 
            InputStream ins = con.getInputStream();
            InputStreamReader isr = new InputStreamReader(ins);
            BufferedReader in = new BufferedReader(isr);
 
            String inputLine;
            while ((inputLine = in.readLine()) != null)
                System.out.println(inputLine);
            in.close();
}
A partir de là, la boucle while m'affiche : login=failed;
Voici ce que j'ai pu faire avec des morceaux de code que j'ai récupéré à droite à gauche. J'ai voulu mettre du SSL aussi, mais je ne comprends pas du tout comment tout celà fonctionne ... J'ai toujours eu du mal avec les histoires de connexion avec mots de passe, récupération de certificats etc ... Pourriez vous m'éclairer un petit peu à ce sujet ?

Merci beaucoup