Parece que debería ser simple, pero tal vez me falta algo. Solo quiero hacer una llamada SOAP en Java, preferiblemente usando solo API integradas. Estoy un poco abrumado mirando el paquete javax.xml.soap en la documentación de Java. Intenté buscar en Google, pero parece que todos los resultados son de 2000-2002, y todos hablan de bibliotecas que pueden usarse para llamadas SOAP (supongo que antes de que las bibliotecas SOAP estuvieran incorporadas).Cómo hacer una llamada SOAP en Java
No es necesario que maneje la solicitud SOAP; solo haz uno. This site tiene un ejemplo que es bastante simple, pero no utiliza las bibliotecas Java SOAP incorporadas. ¿Cómo haría básicamente lo mismo con Core Java?
// 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
hallazgo: nombre -mtime jabón <últimos diez años> -print | xargs rm -r –
sixtyfootersdude