Continuando la discusión desde Consumir un Web Service JSON:
Saludos @Salco,
En la oportunidad que tuve de realizar ese código, era para consumir un WebService basado en SOAP. Es decir, a código puro puedes realizar peticiones GET y POST a literalmente cualquier servicio que sea visible a través de HTTP.
Lo que pasa es que por lo general cuando publicas un servicio en .NET la primera URL lo que te muestra el listado de todos los métodos que están disponibles (WSDL). Si quieres usarlo en SAP debes especificar la URL que realizará la funcionalidad X (Esta url la consigues haciendo clic en el método que quieres correr).
Me explico:
- WSDL : http://www.webservicex.com/globalweather.asmx?WSDL
- Métodos que contiene ese WSDL: http://www.webservicex.com/globalweather.asmx
- URL que en realidad debes colocar en el programa @Salco: http://www.webservicex.com/globalweather.asmx?op=GetCitiesByCountry
- Como pudiste observar la primera URL solo brinda un XML descriptivo el cual es un estándard y puede usarse en numerosos sistemas para mapear un objeto a dicho servicio.
- En la segunda puedes ver los enlaces que llevan directamente a cada método individualmente.
- Al hacer clic en el GetCitiesByCountry realmente estás accediendo a la URL que es la que ejecuta dicho proceso (Esta es la url que debes poner que llame en el programa para hacerle la petición GET.
@Salco, espero haber aclarado tu duda.