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.
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