Cela semble être simple, mais peut-être qu'il me manque quelque chose. Je veux juste faire un appel SOAP en Java, de préférence en utilisant seulement des API intégrées. Je suis un peu débordé en regardant le paquet javax.xml.soap dans la documentation Java. J'ai essayé de faire une recherche sur Google, mais il semble que tous les résultats datent de 2000-2002, et ils parlent tous de bibliothèques qui peuvent être utilisées pour des appels SOAP (avant que les bibliothèques SOAP ne soient construites, je suppose).Comment faire un appel SOAP en Java
Je n'ai pas besoin de gérer la requête SOAP; seulement en faire un. This site a un exemple assez simple, mais n'utilise pas les bibliothèques Java SOAP intégrées. Comment ferais-je essentiellement la même chose en utilisant Java de base?
// Create the parameters
Vector params = new Vector();
params.addElement(
new Parameter("flightNumber", Integer.class, flightNumber, null));
params.addElement(
new Parameter("numSeats", Integer.class, numSeats, null));
params.addElement(
new Parameter("creditCardType", String.class, creditCardType, null));
params.addElement(
new Parameter("creditCardNumber", Long.class, creditCardNum, null));
// Create the Call object
Call call = new Call();
call.setTargetObjectURI("urn:xmltoday-airline-tickets");
call.setMethodName("buyTickets");
call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC);
call.setParams(params);
// Invoke
Response res = call.invoke(new URL("http://rpc.middleearth.com"), "");
// Deal with the response
trouver -mtime savon -name -print | xargs rm -r –
sixtyfootersdude