Usuario
Obtener el XML de un Web Reference en Visual Studio

Pregunta
-
Hola
Les comento rápido lo que trato de obtener.
Agregue un Web Service en visual studio con add Web Reference.
Para invocar el WS utilizo la siguiente linea
DBZWebService.Result response = cliente.CertificadoDBZ(certificado);
certificado es un objeto
El Web Service se consume de forma correcta, ahora lo que intento obtener es el XML que se envía al Web service
Es posible obtener el XML enviado ?
Saludos.
Todas las respuestas
-
¿Qué es lo que quieres obtener, el XML en bruto que viaja por la línea con el paquete SOAP?
Si la referencia web está añadida con el procedimiento "moderno" de WCF, es decir, el que te crea un bloque <system.servicemodel> en el fichero .config, entonces puedes capturar la información transmitida utilizando las trazas de WCF. Para habilitar esta captura hay que hacer unos cambios un poco complicados en el .config, pero afortunadamente no necesitas hacerlos a mano porque el editor de configuraciones de WCF que viene incorporado en Visual Studio puede hacerlo por ti.
Desde el Explorador de Soluciones haz click derecho sobre el web.config y selecciona la opción de editar la configuración WCF (ojo, en algunas versiones de Visual Studio esta opción no aparece la primera vez que lo intentas; primero hay que abrir una vez el editor WCF desde el menú de herramientas, y después ya funciona desde el Explorador de Soluciones).
Dentro del editor busca la opción para habilitar las trazas y fíjate en cuál es el fichero que le indicas para que las salve. Si no encuentras la opción, dilo y te busco algún documento que lo explique.
Después ejecutas el programa y dejas que llame al webservice.
A continuación, te vas al fichero capturado y haces doble-click sobre él, y eso abrirá el visor de trazas, que te permitirá ver todo el tráfico incluida la captura del XML en bruto.
- Propuesto como respuesta Andres Aguilar MModerator miércoles, 22 de julio de 2020 20:54
-
hola
>>Es posible obtener el XML enviado ?
Quizas escuchando con alguna tool como ser Fiddler podrias capturar la comunicacion
Pero si quieres conocer la estructura del mansaje SOAP solo pon en el browser la url del web service con el ?wsdl para tener su definicion
http://sitio/webservice.asmx?wsdl
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina -
Hola Obtener XML de Web Reference,
¿Alguna novedad sobre la consulta realizada? ¿Han sido útiles las respuestas proporcionadas?
Espero su respuesta.
Cualquier duda referente a productos Microsoft, puedes consultarnos. Es un gusto informarte.
Gracias por usar los foros de MSDN.
Andres Aguilar
____________________________
Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.
Si tiene algún cumplido o reclamo sobre el soporte de MSDN sientase en la libertad de contactar MSDNFSF@microsoft.com.