none
Obtener el XML de un Web Reference en Visual Studio RRS feed

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

    miércoles, 22 de julio de 2020 19:25

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.

    miércoles, 22 de julio de 2020 20:22
  • 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

    miércoles, 22 de julio de 2020 21:09
  • 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. 

    viernes, 24 de julio de 2020 16:14
    Moderador