IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

D�veloppement Web en Java Discussion :

[HTTPS] Connexion refus�e � un serveur


Sujet :

D�veloppement Web en Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    17
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 17
    Par d�faut [HTTPS] Connexion refus�e � un serveur
    Bonjour aux bonnes �mes qui voudront bien me consacrer un peu de temps.

    Je travaille sur une application en Java (pas de J2EE) qui doit se connecter � heures fixes � un serveur, pour r�cup�rer des fichiers, en suivant le protocole HTTPS.

    J'utilise pour �a la classe HttpsURLConnection, mais suis coinc� car je dois donner un login et un mot de passe pour me connecter. Je dispose de ces infos, mais ne sais pas comment les ins�rer � mon code. La seule r�ponse que j'obtiens est "Unauthorized".

    D�sol� si ma question est b�te, ou si ce topic est mal plac�... et merci d'avance pour vos suggestions.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    17
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 17
    Par d�faut
    Une solution qui semble marcher:

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
     // On configure nos propres paramètres
    String urlString = "https://mon URL";		// Ca marche aussi avec d'autres protocoles
    String login = "mon login";
    String password = "mon mot de passe";
     
    try {
    	// La connexion en elle-même
    	java.net.URL url = new java.net.URL(urlString);
    	javax.net.ssl.HttpsURLConnection con = (javax.net.ssl.HttpsURLConnection) url.openConnection();
    	con.setRequestProperty ("Authorization", "Basic " + new sun.misc.BASE64Encoder().encode((login+":"+password).getBytes()));
     
    	// Une fois la connexion effectuée, on fait ce qu'on veut du résultat
    	// (ici, on l'affiche simplement dans la console)
    	java.io.BufferedReader in = new java.io.BufferedReader(new java.io.InputStreamReader(con.getInputStream()));	 
    	String inputLine = "";
    	while (( inputLine = in.readLine()) != null) {
    	      System.out.println(inputLine);
    	}
    	in.close();
     
    	// Et à la fin, ne pas oublier de fermer ses objets.
    	con.disconnect();
    }
    catch (Exception e) {
    	e.printStackTrace();
    }
    C'est du brut de d�coffrage, mais �a marche.
    En esp�rant que ce morceau de code puisse aider quelqu'un qui se retrouve confront� au m�me probl�me...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [HTTPS] Connexion impossible au serveur
    Par Psykorel dans le forum Services Web
    R�ponses: 0
    Dernier message: 07/10/2009, 10h43
  2. R�ponses: 2
    Dernier message: 25/06/2009, 16h10
  3. Connexion sur un Serveur HTTP via VBA Access 2003
    Par bibob20 dans le forum VBA Access
    R�ponses: 2
    Dernier message: 04/02/2009, 09h31
  4. [VB.NET] Connexion distante sur serveur UNIX
    Par Toftof dans le forum Windows Forms
    R�ponses: 5
    Dernier message: 30/06/2004, 17h18
  5. Param�trer le nombre de connexion sur mon serveur Mysql
    Par Zerga dans le forum Installation
    R�ponses: 2
    Dernier message: 12/12/2003, 19h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo