Bonjour,
Je suis en train d'apprendre SOAP et les webservices.
J'ai fait une petite classe cliente Java afin de créer un message SOAP et d'exécuter de suite un webservice.
System.out.println("begin");
SOAPConnectionFactory factory = SOAPConnectionFactory.newInstance();
connection = factory.createConnection();
MessageFactory msgfactory = MessageFactory.newInstance();
SOAPMessage message = msgfactory.createMessage();
SOAPPart soapPart = message.getSOAPPart();
SOAPEnvelope soapEnvelope = soapPart.getEnvelope();
SOAPHeader soapHeader = soapEnvelope.getHeader();
SOAPBody soapBody = soapEnvelope.getBody();
soapHeader.detachNode();
SOAPFactory soapFactory = SOAPFactory.newInstance();
Name bodyName = soapFactory.createName("GetLastTradePrice", "m", "http://wombat.ztrade.com");
SOAPBodyElement bodyElement = soapBody.addBodyElement(bodyName);
Name name = soapFactory.createName("symbol");
SOAPElement symbol = bodyElement.addChildElement(name);
symbol.addTextNode("SUNW");
java.net.URL endpoint = new URL("http://localhost:8080/App/submitFile");
SOAPMessage response = connection.call(message, endpoint);
Pour faire ceci, j'ai tout simplement suivi un tutoriel.
Maintenant, je ne sais pas trop comment faire pour continuer.
J'ai crée mon webservice avec la méthode "submitFile".
...
public String submitFile() {
String sResult = null;
int i = 1;
System.out.println(i);
return sResult;
}
...
Il arrive bien dans ma méthode mais le problème est que je ne sais pas quoi mettre comme code de façon à obtenir le contenu du message et ainsi, par exemple, obtenir la valeur du paramètre "symbol".
Quelqu'un peut il m'aider?
merci
Partager