"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo puedo acceder a solicitudes y respuestas XML sin formato en JAX-WS sin utilizar un proxy?

¿Cómo puedo acceder a solicitudes y respuestas XML sin formato en JAX-WS sin utilizar un proxy?

Publicado el 2024-11-03
Navegar:717

How can I access raw XML request and responses in JAX-WS without using a proxy?

Acceder a solicitudes/respuestas XML con JAX-WS sin proxy

En JAX-WS, acceder a la solicitud sin procesar y a la respuesta XML durante la comunicación del servicio web se puede lograr habilitando el registro detallado. Así es como se puede hacer:

Establezca las siguientes propiedades del sistema en su código o entorno:

System.setProperty("com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump", "true");
System.setProperty("com.sun.xml.ws.transport.http.HttpAdapter.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dumpTreshold", "999999");

Las propiedades permiten el registro de todas las comunicaciones en la consola. La propiedad "dumpTreshold" garantiza que se registre todo el XML de solicitud y respuesta, independientemente de su tamaño.

Alternativamente, también puede establecer estas propiedades como parámetros de línea de comandos usando el indicador "-D" o como entorno variables.

Tenga en cuenta que, si bien este método es sencillo y requiere menos gastos generales que el uso de marcos como Axis o CXF, no proporciona funciones adicionales como la interceptación de solicitudes o la modificación de respuestas.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3