Bonjour,
J'essaye en vain d’écrire un client WebService à travers un proxy d'entreprise.
J'ai écris un client Web-Service (SOAP) avec le plugin WSCLient basé sur goovyWS.
Mon code est le suivant :
Quand j'indique un WSDL accessible à l’extérieur via HTTP, cela fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // Je fixe les properties du proxy en indiquant celui de ma société System.setProperty("http.proxyHost", "mon.proxy.a.moi") System.setProperty("http.proxyPort", "8080") System.setProperty("https.proxyHost", "mon.proxy.a.moi") System.setProperty("https.proxyPort", "8080") def proxyWS = new WSClient("http://url-vers-le-wsdl", this.class.classLoader); proxyWS.initialize();
Quand j'indique un WSDL accessible à l’extérieur via HTTPS, cela ne fonctionne plus j'ai l'erreur suivante :
J'accède pourtant bien au WSDL (https://...) via mon navigateur web avec le même proxy. J'ai l'impression que mon https.proxyHost est ignoré par le client.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 An error occured during creation of the ssl socket. java.net.ConnectException: Connection timed out: connect
Quelqu'un a-t-il déjà eu ce genre de problème ?
Cordialement,
Jeremy
Partager