Utilisation de WSClient à travers un proxy
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 :
Code:
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 HTTP, cela fonctionne.
Quand j'indique un WSDL accessible à l’extérieur via HTTPS, cela ne fonctionne plus j'ai l'erreur suivante :
Code:
1 2 3
|
An error occured during creation of the ssl socket.
java.net.ConnectException: Connection timed out: connect |
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.
Quelqu'un a-t-il déjà eu ce genre de problème ?
Cordialement,
Jeremy