necesito enviar una solicitud xml en Java y captar la respuesta. ¿Cómo puedo hacer esto?Java: ¿cómo enviar una solicitud XML?
Yo busco en el google pero nada sólido hasta ahora.
Recuerdos, Valter Henrique.
necesito enviar una solicitud xml en Java y captar la respuesta. ¿Cómo puedo hacer esto?Java: ¿cómo enviar una solicitud XML?
Yo busco en el google pero nada sólido hasta ahora.
Recuerdos, Valter Henrique.
Si usted está buscando para hacer un HTTP POST, entonces se podría utilizar los java.net.* API en Java SE:
try {
URL url = new URL(URI);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setInstanceFollowRedirects(false);
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/xml");
OutputStream os = connection.getOutputStream();
// Write your XML to the OutputStream (JAXB is used in this example)
jaxbContext.createMarshaller().marshal(customer, os);
os.flush();
connection.getResponseCode();
connection.disconnect();
} catch(Exception e) {
throw new RuntimeException(e);
}
gracias amigo, voy a intentarlo. –
XML es un formato de datos. Si habla de solicitudes/respuestas, necesita conocer el protocolo.
Supongo que el protocolo que está utilizando es HTTP (S) y tiene que hacer un POST con su solicitud XML, pero esto es solo una conjetura (?) Educada.
Puede usar playframework. Es el marco web más fácil que he usado en Java. Es similar a los rieles pero en java. Darle una oportunidad.
Tiene un motor de plantillas agradable y fácil de usar basado en maravilloso. Puede establecer un formato de solicitud como se describe aquí.
http://www.playframework.org/documentation/1.1/routes
Ir para la documentación para más detalles. Implementarás tu primer sitio web que puede enviar y recibir solicitudes en cuestión de horas.
¿Qué tipo de solicitud es esto? ¿Estás tratando de hacer una publicación http? – Kal
XMLRPC? Aquí hay una biblioteca: http://ws.apache.org/xmlrpc/ –