anonymous Log in
Search
Recents:
v3.0
csharp-l
Ayuda WebService
10/07/20 13:40

martin gaston

Replies: 6

Hola,
Estás configurando el la variable location? En ocasiones pasa tal
cual mencionan por problemas de host, o puede suceder que sea el puerto,
además tener en cuenta si es https
El jue., 9 de jul. de 2020 20:45, Victor Manuel Giraldo <
vgiraldo1983@hotmail.com> escribió:
> Parece ser problema del locación puede que este apuntando a una ip no
> válida por ejemplo.
>
> Obtener Outlook para Android <https://aka.ms/ghei36>
>
> ------------------------------
> *From:* Maria Jose Mora <maijo.mora.a@gmail.com>
> *Sent:* Thursday, July 9, 2020 2:55:06 PM
> *To:* csharp-l@gxtech.com.uy <csharp-l@gxtech.com.uy>
> *Subject:* [csharp-l] Ayuda WebService
>
>
> Estimados,
>
> Les cuento que tengo un pequeño sistema que está desarrollado aun en
> genexus 9 .net ( framework 3.5 ¡!) (no se extrañen por favor), El tema es
> que tengo que implementar un web service, y me sale el siguiente mensaje (
> que pongo mas abajo)
>
>
>
> Este servicio tiene 3 ambientes : desarrollo, QA y producción.
>
> El tema es que anda bien en producción pero NO en desarrollo. Quisiera
> saber como puedo abordar el error, o si tienen alguna idea ¿?
>
> He revisado el ws en otra aplicación SoapUi y funciona bien, pero al
> llevar a genexus , no :
>
>
>
> *ERROR:*
>
> *Se ha terminado la conexión: Error inesperado de envío.(-10001)*
>
> *Descripción: *Excepción no controlada al ejecutar la solicitud Web
> actual. Revise el seguimiento de la pila para obtener más información
> acerca del error y dónde se originó en el código.
>
> *Detalles de la excepción: *System.Exception: Se ha terminado la
> conexión: Error inesperado de envío.(-10001)
>
> *Error de código fuente:*
>
> Se ha generado una excepción no controlada durante la ejecución de la
> solicitud Web actual. La información sobre el origen y la ubicación de la
> excepción pueden identificarse utilizando la excepción del seguimiento de
> la pila siguiente.
>
>
> *Seguimiento de la pila:*
>
>
>
> [Exception: Se ha terminado la conexión: Error inesperado de
> envío.(-10001)]
>
>
>
>
>
>
>
> Enviado desde Correo <https://go.microsoft.com/fwlink/?LinkId=550986>
> para Windows 10
>
>
>
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,11
Por consultas owner-csharp-l@gxtech.com.uy
Replies

cotecita

10/07/20 14:37
si es https, perdona mi ignorancia ... esto cambia en algo ? (solo para recalcar en producción si me funciona, pero no en ambiente de desarrollo) El vie., 10 jul. 2020 a las 9:40, Martin Gaston ()

rrome

10/07/20 16:24
Hola, no me queda muy claro cual es el problema, pero claramente no estás llegando al ws desde los otros ambientes (no producción). Yo haría lo siguiente, dependiendo de la situación: 1) El aplicativo se encuentra en otro servidor (no producción), pero debe consumir el mismo ws de Producción. En este caso revisaría si llego al ws desde este server, por medio de soapui o incluso por medio de la url del mismo en el navegador. Si no llego, ahí está el problema; y si llego ahí revisaría la ruta que lo estoy invocando desde el aplicativo, sea la forma que sea que se está usando, pues no nos indicas si estás usando location o está en duro. 2) El aplicativo se encuentra en otro server (no producción), y el ws no es el mismo de Producción (está en otro server), en este caso también debo verificar que llego desde el server de la aplicación al server del ws. Si llego, revisaría la variable Location o la ruta que tenga en el código para llegar al ws. Espero te ayude. El vie., 10 jul. 2020 a las 10:38, Maria Jose Mora ()

martin gaston

10/07/20 17:52
Creo que en net por defecto http es con puerto 80 y https con 443 Además si es https tiene que ir la propiedad location.secure = 1 Por defecto va en cero El vie., 10 de jul. de 2020 13:25, Raul Rojas

martin gaston

10/07/20 18:23
Nos es muy util como herramienta usar SOAPUI para probar los servicios. Te copio un ejemplo de seteo de location (que usamos en un cliente) &Valor = GetParametrosAplicacion(!'WSInfoUsu_HOST') If Not &Valor.IsEmpty() &Location.Host = &Valor.Trim() EndIf &Valor = GetParametrosAplicacion(!'WSInfoUsu_PORT') If Not &Valor.IsEmpty() &Location.Port.FromString(&Valor) EndIf &Valor = GetParametrosAplicacion(!'WSInfoUsu_BASEURL') If Not &Valor.IsEmpty() &Location.BaseUrl = &Valor.Trim() EndIf &Valor = GetParametrosAplicacion(!'WSInfoUsu_AUTHTYPE') If Not &Valor.IsEmpty() &Location.Authentication.FromString(&Valor) EndIf &Valor = GetParametrosAplicacion(!'WSInfoUsu_AUTHMETHOD') If Not &Valor.IsEmpty() &Location.AuthenticationMethod.FromString(&Valor) EndIf &Valor = GetParametrosAplicacion(!'WSInfoUsu_SECURE') If Not &Valor.IsEmpty() &Location.Secure.FromString(&Valor) EndIf &MensajeError = 'Conexion Segura:' + &Valor LogAplicacion(&MensajeError, LogLevel.INFO, &Pgmname) &Location.CancelOnError = 2 Saludos El vie., 10 jul. 2020 a las 14:52, Martin Gaston ()

cotecita

10/07/20 18:36
ahh eso voy a probar ... muchas gracias! El vie., 10 jul. 2020 a las 13:52, Martin Gaston ()

cotecita

10/07/20 18:37
Gracia! probaré también de esta forma ! El vie., 10 jul. 2020 a las 14:23, Martin Gaston ()


Back to csharp-l