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

Langage Perl Discussion :

interaction client perl, servlet java


Sujet :

Langage Perl

  1. #1
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 241
    Points : 272
    Points
    272
    Par défaut interaction client perl, servlet java
    Bonjour,

    Je dois concevoir un client perl qui me permettent d'intéragir avec un servlet java. J'ai cherché toute la journée hier sans réussir à faire quelque chose de correcte. Je suis sur d'avoir la bonne librairie et les bonnes fonctions mais je n'arrive pas à créer mon algo..

    Donc mon client est en perl, le serveur est un servlet java qui n'est pas à la racine du site. J'ai aussi comme contrainte l'utilisation de certificat client/server. Une fois la communication établit les messages sont en XML (pour cette partie c'est bon), et sont soumis via la méthode POST.
    J'ai déja créée un client SSL utilisant les sockets avec certificat etc .. Seulement dans ce cas ça ne fonctionne pas.

    J'ai généré la doc html de SSLeay.pm car celle du cpan.org est trop succinte. J'ai donc trouvé plusieurs méthodes interressantes via les examples fournis.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ($page, $response, %reply_headers)
             = post_https($host, $port, $path_servlet,make_headers(),make_form('input.xml',$xml),$crt,$key);
    Cela ne me donne pas le résultat excompté dans la réponse du serveur.

    De plus j'aimerai utiliser la Low Level API afin de faire une classe à part pour la communication avec le serveur. Mais à ce niveau, je ne vois absolument pas ou placer '$path_servlet' dans le context SSL.

    Si vous avez besoin d'autres précisions, n'hésitez pas, et merci d'avance à ceux qui pourront/voudront bien m'aider.
    Linux because rebooting is just for adding medias

  2. #2
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 241
    Points : 272
    Points
    272
    Par défaut
    Bon en faites j'ai trouvé

    Je réutilise mon client SSL qui gère le socket, certif, ...
    Puis je crée une HTTP::Request avec les paramètres qui vont bien, puis j'écrit la requete http (sous forme de string) dans mon socket ssl.

    (Et bin beaucoup de sueur pour pas grand chose)
    Linux because rebooting is just for adding medias

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tomcat] problème requête client vers servlet
    Par danyboy85 dans le forum Tomcat et TomEE
    Réponses: 14
    Dernier message: 30/01/2006, 09h53
  2. [Servlet] java.io.StreamCorruptedException: invalid stream
    Par ced2004 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 07/01/2006, 14h02
  3. [EJB] [EJBContext] Interaction Client <-> EJB
    Par zsoh dans le forum Java EE
    Réponses: 6
    Dernier message: 31/12/2005, 15h28
  4. Réponses: 5
    Dernier message: 24/09/2005, 20h31
  5. [debutant]Servlet java
    Par Regis.C dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 14/05/2004, 10h28

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