J'essaie de consommer un service Web .NET 2.0 en utilisant Axis. J'ai généré le client de services Web en utilisant Eclipse WST Plugin et cela semble correct jusqu'à maintenant.Définir l'en-tête SOAP personnalisé en utilisant Axis 1.4
ici l'en-tête SOAP attendu:
<soap:Header>
<Authentication xmlns="http://mc1.com.br/">
<User>string</User>
<Password>string</Password>
</Authentication>
</soap:Header>
Je ne ai trouvé aucune documentation sur la façon de configurer cet en-tête d'un client Axis. Lorsque j'ai généré le client à l'aide de Visual Studio C# Express 2008, il génère une classe nommée Authentication
avec deux attributs String (User
et Password
) et toutes les méthodes client reçoivent un objet de cette classe en tant que premier paramètre, mais cela n'a pas été le cas avec Axis Client WS.
Comment puis-je définir cet en-tête dans mes appels client?
après tant d'heures frustrantes, c'est la réponse dont j'avais besoin. merci – LiorH
C'était exactement ce dont j'avais besoin! – talanb
'SOAPHeaderElement authentification = new SOAPHeaderElement (" http://mc1.com.br/ "," Authentification ");' Cette instruction me donne une erreur et je ne peux pas initier la classe abstraite java' comment résoudre ce problème? – Salman