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.
Cela ne me donne pas le résultat excompté dans la réponse du serveur.
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);
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.
Partager