
Web Services SOAP ASP.NET
Publicado por portaDark (2 intervenciones) el 03/11/2015 23:34:28
Hola alguien que me pueda ayudar...
Tengo lo siguiente, peticiones a un web service y el problema es que no puedo guardar el resultado en una variable en lenguaje c#, probe el webservices en soapUI y segun esto el resultado que me genera cada uno es lel siguiente:
1.-Para este servicio se envia un usuario y una contraseña y regresa este resultado(que es una cadena)...
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<IniciarSesionResponse xmlns="http://www.libroazul.com/ws/">
<IniciarSesionResult>NzgjMjMxMzM3LzM2</IniciarSesionResult>
</IniciarSesionResponse>
</soap:Body>
</soap:Envelope>
2.Para este servicio se envia una llave(el string anterior), y dos indices mas, y regresa como resultado...
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ObtenerAniosResponse xmlns="http://www.libroazul.com/ws/">
<ObtenerAniosResult>
<Catalogo>
<Clave>2014</Clave>
<Nombre>2014</Nombre>
</Catalogo>
<Catalogo>
<Clave>2013</Clave>
<Nombre>2013</Nombre>
</Catalogo>
<Catalogo>
<Clave>2012</Clave>
<Nombre>2012</Nombre>
</Catalogo>
<Catalogo>
<Clave>2011</Clave>
<Nombre>2011</Nombre>
</Catalogo>
<Catalogo>
<Clave>2010</Clave>
<Nombre>2010</Nombre>
</Catalogo>
</ObtenerAniosResult>
</ObtenerAniosResponse>
</soap:Body>
</soap:Envelope>
el el primer web services ya pude guardar la cadena en una variable en lenguaje c#, pero lo que no puedo hacer es guardar el resultado del segundo webservices, ya lo inrtente con list, array, arraylist, pero tengo problemas en cuato al tipo de dato, es decir intente usar string y pues obvio no lo acepto, entonces cree una clasea que se guardara esos resultados per tampoco.
Lo que quisiera saber es como hacer para que el resultado del segundo web services que me regresa lo pueda guardar en una variable en c# para poder utilizarlo y mostrarlo en un combo o dropdownlist...
Gracias
Tengo lo siguiente, peticiones a un web service y el problema es que no puedo guardar el resultado en una variable en lenguaje c#, probe el webservices en soapUI y segun esto el resultado que me genera cada uno es lel siguiente:
1.-Para este servicio se envia un usuario y una contraseña y regresa este resultado(que es una cadena)...
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<IniciarSesionResponse xmlns="http://www.libroazul.com/ws/">
<IniciarSesionResult>NzgjMjMxMzM3LzM2</IniciarSesionResult>
</IniciarSesionResponse>
</soap:Body>
</soap:Envelope>
2.Para este servicio se envia una llave(el string anterior), y dos indices mas, y regresa como resultado...
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ObtenerAniosResponse xmlns="http://www.libroazul.com/ws/">
<ObtenerAniosResult>
<Catalogo>
<Clave>2014</Clave>
<Nombre>2014</Nombre>
</Catalogo>
<Catalogo>
<Clave>2013</Clave>
<Nombre>2013</Nombre>
</Catalogo>
<Catalogo>
<Clave>2012</Clave>
<Nombre>2012</Nombre>
</Catalogo>
<Catalogo>
<Clave>2011</Clave>
<Nombre>2011</Nombre>
</Catalogo>
<Catalogo>
<Clave>2010</Clave>
<Nombre>2010</Nombre>
</Catalogo>
</ObtenerAniosResult>
</ObtenerAniosResponse>
</soap:Body>
</soap:Envelope>
el el primer web services ya pude guardar la cadena en una variable en lenguaje c#, pero lo que no puedo hacer es guardar el resultado del segundo webservices, ya lo inrtente con list, array, arraylist, pero tengo problemas en cuato al tipo de dato, es decir intente usar string y pues obvio no lo acepto, entonces cree una clasea que se guardara esos resultados per tampoco.
Lo que quisiera saber es como hacer para que el resultado del segundo web services que me regresa lo pueda guardar en una variable en c# para poder utilizarlo y mostrarlo en un combo o dropdownlist...
Gracias
Valora esta pregunta


0