Netbeans 5.5/JAX-WS 2.0 écrire dans le header soap
Bonjour,
J'ai créé un client pour un web service dans NetBeans 5.5.
https://www.esendex.com/secure/messe...vice.asmx?wsdl
Quand je fais un appel au web service dans mon appli, j'obtiens ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
try { // Call Web Service Operation
metier.SendService service = new metier.SendService();
metier.SendServiceSoap port = service.getSendServiceSoap();
// TODO initialize WS operation arguments here
java.lang.String originator = "";
java.lang.String recipient = "";
java.lang.String body = "";
metier.MessageType type = null;
int validityperiod = 0;
// TODO process result here
java.lang.String result = port.sendMessageFull(originator, recipient, body, type, validityperiod);
System.out.println("Result = "+result);
} catch (Exception ex) {
// TODO handle custom exceptions here
} |
Le problème est que je dois ajouter ces informations de login et password dans le soap header :
Code:
1 2 3 4 5 6 7 8
|
<soap:Header>
<MessengerHeader xmlns="com.esendex.ems.soapinterface">
<Username>string</Username>
<Password>string</Password>
<Account>string</Account>
</MessengerHeader>
</soap:Header> |
Et je ne sais pas comment procéder avec NetBeans et JAX-WS 2.0.
Quelqu'un aurait-il une idée ?
Merci
Jean-Pierre