J'essaie de générer du code client pour interagir avec un service Web, mais je n'arrive pas à trouver les appels de procédure que je peux faire au serveur. Je pensais que la construction d'Eclipse serait un bon raccourci pour m'aider à comprendre l'API mais je ne sais pas vraiment par où commencer avec eclipse. En ce moment, j'utilise axis2 et wsdl2java depuis la ligne de commande:Comment configurer Eclipse pour qu'il fonctionne avec les services Web?
wsdl2java.sh -uri http://www.xignite.com/xQuotes.asmx?WSDL -s -ap -o xignite
Cela génère tous les talons que j'ai besoin mais je dois ajouter mes lettres de créance à l'en-tête et le code de l'échantillon (ci-dessous) donne la fonction appropriée comme Header1() mais ce n'est pas correct et j'ai besoin de trouver la bonne fonction.
//Instantiate the service
XigniteQuotesXigniteQuotesSoapStub stub = new XigniteQuotesXigniteQuotesSoapStub();
//Instantiate the objects that will let you build the SOAP Header
Header1 header = new Header1();
//Create the Header
Header h = new Header();
//Assign your email address ([email protected]) to the Username element
h.setUsername("[email protected]");
//Set the password
h.setPassword("");
//Set the SOAP header
header.setHeader(h);
//Create the arguments needed for the call
GetQuotes getQuotes = new GetQuotes();
getQuotes.setSymbol("msft,aapl");
//Make the call with the arguments and the header
GetQuotesResponse response = stub.GetQuotes(getQuotes, header);
Vous pouvez avoir plus de chance avec ceci dans stackoverflow.com – Olli