He estado escribiendo algunos servicios web para una aplicación .net
, ahora estoy listo para consumirlos. He visto numerosos ejemplos donde hay un código interno para consumir el servicio en lugar de utilizar los métodos generados automáticamente que Visual Studio crea al agregar la referencia web.Consumo interno de servicios web
¿Hay algunas ventajas en esto?
Solo tenga cuidado si está pensando en usar SSL. Los proxies que se generan automáticamente no le permitirán cambiar el método de cifrado en el servicio. Por ejemplo, en un servicio web Oracle/Java que tuve que consumir recientemente, necesitaba construir mi proxy manualmente para poder especificar ServicePointManager SecurityProtocol como SSL3. ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3; –