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

Java Discussion :

récupérer une session


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut récupérer une session
    happy new year,


    je veux récupérer la session d'un URL en utilsant le protocole https via une classe java.

    est ce qu'il y a un exemple ??

    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    qu'est-ce que tu appelle "la session d'un URL" ? Ta classe java est coté serveur ou client?

  3. #3
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut
    voici ma classe :
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
     
     
     
    import java.io.BufferedReader;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.util.Properties;
    import com.url.ssl.*;
     
    import javax.net.ssl.HttpsURLConnection;
     
    public class URLReader {
        public static void main(String[] args) throws Exception {
     
     
    		Properties sysProp = System.getProperties();
    		sysProp.put("java.protocol.handler.pkgs","com.sun.net.ssl.internal.www.protocol");
    		System.setProperties(sysProp);
     
    		java.security.Security.addProvider(new com.url.ssl.Provider());
    		javax.net.ssl.SSLSocketFactory sf = (javax.net.ssl.SSLSocketFactory) javax.net.ssl.SSLSocketFactory.getDefault();
            javax.net.ssl.SSLSocket sock = null;
     
    	//Construct the base64 string required for HTTP authentication (Insert your account details here)
     
      	String user=""; 
    	String password="";
    	String auth;
    	auth = "Basic " +new sun.misc.BASE64Encoder().encode((user + ":" + password).getBytes());
     
    	try {
    	//Prepare the connection details
    		URL ris = new URL("https://ri2.rois.com/cgi-bin/GetSessionId.cgi?cmd=get_session_id&uid=111111&uip=1.1.1.1");
    	        HttpsURLConnection conn;
    		conn = (HttpsURLConnection)(ris.openConnection());
    		conn.setRequestMethod("GET");
    	    	conn.setRequestProperty("Authorization", " " + auth);
     
    	//Open connection and retrieve URL content
    		conn.connect();
    		InputStream is = conn.getInputStream();
    			BufferedReader in = new BufferedReader(
    					new InputStreamReader(is));
    			String inputLine;
    			while ((inputLine = in.readLine()) != null)
    				System.out.println(inputLine);
    			in.close();
    	}
     
    	catch (Exception e)
    	{
    		System.err.println("Exception " + e);
    	}
     }
     
    }
    il ma fiche dans le console l'erreur :
    Exception java.net.UnknownHostException: ri2.rois.com

    des explications svp.

  4. #4
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut
    il y a quelqu'un

  5. #5
    Membre chevronné
    Avatar de Glob
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Avril 2002
    Messages
    428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Avril 2002
    Messages : 428
    Par défaut
    J'ai l'impression que c'est du côté client.

    Je jetterais un oeil à ceci, ça sera peut-être utile... http://hc.apache.org/httpclient-3.x/

  6. #6
    Membre chevronné Avatar de Jabbal'H
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2004
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2004
    Messages : 403
    Par défaut
    Question bête, mais il n'est pa déconseillé d'utiliser les package sun du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sun.misc.BASE64Encoder()
    Si mes souvenirs sont, Netbeans me met des warnings sur ce genre de package

  7. #7
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par mystro7200 Voir le message
    il ma fiche dans le console l'erreur :
    Exception java.net.UnknownHostException: ri2.rois.com

    des explications svp.
    Ca veux dire "hôte inconnu", autrement dit, ta machine est incapable de résoudre via dns ce nom de domaine en une adresse ip.

  8. #8
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut
    je pense pas que c'est une question dns par ce que quand je passe url via browser ie: contrairement quand j'exécute ma classe il ma fiche toujours l'erreur:

    Exception java.net.UnknownHostException: ri2.rois.com
    ??????????

  9. #9
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    vu le nombre de classes en com.xxxx que tu as dans ta config, je serais pas étonné que ton problème viens de là. Il se passe quoi si tu te contente de faire un new URL("https://.....") et que tu vire toute tes bidouilles du début?

Discussions similaires

  1. récupérer une session à partir d'une classe DAO
    Par cotede2 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 15/10/2008, 10h19
  2. récupérer une session
    Par artotal dans le forum Langage
    Réponses: 3
    Dernier message: 15/06/2008, 19h33
  3. récupérer une session lors du retour après paiement externe
    Par eric13007 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 03/06/2008, 22h11
  4. récupérer une session
    Par mouvma dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 17/09/2007, 12h40
  5. [ TOMCAT ] récupérer une session PHP
    Par greatmaster1971 dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 20/01/2006, 12h10

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