Saltar al contenido principal

 none
consumo de web service RRS feed

Respuestas

  • Hola tengo que consumir el siguiente web service: [...]

    No, eso que muestras en la imagen NO es un Web Service. Al menos, no un WebService de los que Visual Studio entiende cuando usas la opción de "añadir referencia al servicio" que muestras en la segunda imagen. Esos servicios son servicios SOAP, y el XML que has mostrado en tu primera captura no es SOAP. En incluso aunque lo fuera, para poder agregar una referencia necesitas poner la URL que devuelve los metadatos del servicio (que usa otro formato llamado WSDL). No hay que poner la dirección que devuelve los datos del servicio.

    Esto no quiere decir que no puedas recibir y procesar esos datos. Puedes escribir algo de código que descargue ese Xml (por ejemplo, usando la clase WebClient) y luego deserializar el XML o procesarlo con tu clase favorita tal como por ejemplo XmlDocument o XDocument. Pero desde el punto de vista de Visual Studio, eso no es un WebService.

    • Propuesto como respuesta Pablo RubioModerator lunes, 21 de octubre de 2019 21:09
    • Marcado como respuesta jorfer96 martes, 22 de octubre de 2019 18:26
    domingo, 20 de octubre de 2019 8:43

Todas las respuestas

  • Hola tengo que consumir el siguiente web service: [...]

    No, eso que muestras en la imagen NO es un Web Service. Al menos, no un WebService de los que Visual Studio entiende cuando usas la opción de "añadir referencia al servicio" que muestras en la segunda imagen. Esos servicios son servicios SOAP, y el XML que has mostrado en tu primera captura no es SOAP. En incluso aunque lo fuera, para poder agregar una referencia necesitas poner la URL que devuelve los metadatos del servicio (que usa otro formato llamado WSDL). No hay que poner la dirección que devuelve los datos del servicio.

    Esto no quiere decir que no puedas recibir y procesar esos datos. Puedes escribir algo de código que descargue ese Xml (por ejemplo, usando la clase WebClient) y luego deserializar el XML o procesarlo con tu clase favorita tal como por ejemplo XmlDocument o XDocument. Pero desde el punto de vista de Visual Studio, eso no es un WebService.

    • Propuesto como respuesta Pablo RubioModerator lunes, 21 de octubre de 2019 21:09
    • Marcado como respuesta jorfer96 martes, 22 de octubre de 2019 18:26
    domingo, 20 de octubre de 2019 8:43
  • Perfecto, voy a probar lo que me dices y comento mas tarde lo que salio, gracias!
    domingo, 20 de octubre de 2019 15:40
  • hola

    porque en el url de la imagen veo un ".exe" ? que es eso?

    eso no parece ser un servicio web, sino que es una url que retorna un xml, quizas debas usar la clase WebClient para realizar el download del xml y luego procesar los datos mediante deserializacion

    Simple deserialization of XML to C# object

    puedes usar la pagina

    xmltocsharp


    para obtener la class en base al xml

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 21 de octubre de 2019 6:09
  • Hola lo pude solucionar de la siguiente manera: 

    

    martes, 22 de octubre de 2019 18:25