Todas las entradas etiquetadas servicio web
Si bien se puede aplicar la siguiente metodología para distintos tipos de excepciones, se lo explicará en base al ejemplo de un error 500: Los siguientes son ejemplos de mensajes y de lo que devuelve cada uno: Error 500 sin datos / error de conexión (sin transformación) Mensaje: HTTPX|HTTP_GET|http://localhost/SvcEngage5904/SvcEngageRest.svc/rest/ThrowException|10|00204434-B8EB-487E-AFFE-B3DB8327E66C|94983b69-79dc-488c-8175-b91941339fa2|rolandob||ExceptionMessage=|AsFaultException=False[EOM] Información . . . Leer más
Para poder obtener el XML de la respuesta, hay que activar el log de WCF de EIS. Lo que hay que hacer es lo siguiente: Activar el log de WCF en el archivo .config de EIS (Instrucciones para activarlo) Reiniciar EIS (Desconectar TCPTester primero) Ejecutar SOLAMENTE el método web que . . . Leer más
Primero se debe agregar los headers soap en forma implícita en los wsdl de los servicios web que los utilicen. Es decir, hay que modificar los wsdl si no tienen definidos los headers. La recomendación nuestra es agregar la definición de los headers en todos los wsdl que correspondan, porque . . . Leer más
Formato del mensaje del servicio de campañas de web services: WSCAMPAIGNX|<PKEY Campaña>|<PKEY Transacción>|<Comando>[EOM] Donde: WSCAMPAIGNX: (Obligatorio y Fijo) Identificador del servicio de campañas de web services de EIS <PKEY Campaña>: (Obligatorio) Pkey de la campaña <PKEY Transacción>: (Obligatorio) Pkey de la transacción de socket con el formato del mensaje para . . . Leer más
Pasos: 1) Obtención del WSDL 2) Creación de la clase proxy 3) Modificación del archivo .config 4) Inspección de la clase proxy con EISProxyManager 5) Prueba del método web desde EISProxyManager 6) Según la estructura de la respuesta del método web: Si la respuesta es un XML que vuelve como . . . Leer más
Instructivo para corregir las clases proxy que contengan arrays de dimensiones múltiples. —————————————————————————————– 1- Editar el archivo .VB con notepad. 2- Buscar la cadena “()()”. 3- Tener en cuenta sólo las líneas de código en las cuales dicha cadena se encuentre dentro de la definición de una propiedad. Por ejemplo: . . . Leer más
Los siguientes son los pasos a seguir para hacer que un servicio web basado en WCF pueda consumirse vía https. Se parte de la base que el servicio web ya está instalado y que existe una aplicación web definida en IIS desde la cual se accede al mismo vía http. . . . Leer más
Para calcular el timeout de una transacción de Engage en base a los timeouts del binding de un web service, lo que hay que hacer es sumar todos los timeouts del binding (open, send, receive y close). El valor resultante es el máximo tiempo posible de espera. Ahora, si bien . . . Leer más
En el siguiente link se muestra la lista de caracteres válidos para un XML. Se puede apreciar que los únicos caracteres permitidos por debajo del 32 son el 9, el 10 y el 13. https://www.w3.org/TR/xml/#charsets Es importante que la gente que administra un web service evite la devolución de caracteres inválidos.
Engage 5 – Servicios web con EIS 5 Haga click para descargar