¿Cómo interceptar la respuesta xml y la solicitud durante la invocación del servicio web? [cerrado]
Pregunta
Me pregunto si hay alguna forma clara de interceptar el envío de solicitudes xml durante la invocación del método de servicio web java y xml dado en respuesta. No quiero imprimir esos xmls a la salida estándar sino a & Quot; catch & Quot; ellos en alguna cadena.
Solución
Sí, normalmente usa un proxy de jabón como soapUI . Simplemente apunte su cliente de servicio web al proxy y el proxy al servicio real.
Otros consejos
Fiddler o SoapUI le permitirán ver e incluso CAMBIAR la solicitud / respuesta en ruta.
Sí, puede usar un rastreador de paquetes y ver qué hay en su tráfico.
Nunca he llegado tan lejos.
Lo que he usado es un protocolo casero muy simple, que lee toda la entrada, la imprime y vuelve a enviar toda la información.
Herramienta para monitorear HTTP, TCP, etc. Servicio web tráfico puede ser útil.
Si puede implementar servlets en el servidor que proporciona el servicio web, puede considerar escribir e implementar un filtro simple. Puede usar esto para registrar tanto el tráfico entrante como el saliente.