2009-12-17 11 views
1

J'essaie de me connecter à un service Web dans un hôte protégé par mot de passe, c'est-à-dire que vous devez entrer user + pass pour accéder au WSDL distant.Comment se connecter à un service Web Axis hébergé dans un domaine protégé par mot de passe?

Le mot-clé ici est "essayer", j'ai un client fait par WSDL2JAVA qui fonctionne bien si le service n'est pas protégé, mais je ne trouve pas comment ajouter la connexion à ce code. Pour clarifier, ce n'est pas le webservice qui demande l'authentification, mais le site lui-même. Je teste avec un domaine sécurisé dans un serveur Tomcat, mais je cherche une solution indépendante de la plate-forme.

Est-ce que quelqu'un a été capable de faire cela?

Répondre

0

J'ai trouvé une solution:

d'abord créer un objet HttpClient et authentifie, comme expliqué here. Ensuite, sans fermer cette connexion, connectez-vous au service Web comme d'habitude.

Et c'est tout. Je ne suis pas sûr pourquoi cela fonctionne, je pense que le processus java enregistre le cookie de connexion ou quelque chose comme ça.