anonymous Log in
Search
Recents:
v3.0
csharp-l
Error al hacer getlocation del external object de un ws soap bajo https
19/02/20 11:00

ngarcia

Replies: 2

Estamos tratando de consumir un ws soap + https.
Para esto es necesaria un variable location donde indicar el usuario y la
contraseña.
Al cargar la información de la variable location estamos teniendo un error
que detallo al final.
Este es el código que utilizamos:
&Location = getlocation('CP') //CP es el nombre del external object creado
con el wsdl inspector
&Location.Authentication = 1
&Location.AuthenticationMethod = 0
&Location.Host = "e100212-iflmap.hcisbt.eu1.hana.ondemand.com"
&Location.BaseUrl = '/cxf/eum/'
&Location.AuthenticationUser = 'xxx'
&Location.AuthenticationPassword = 'yyyy'
&Error = GetSOAPErr()
if &Error <> 0
&msg = 'Error: ' + &Error.ToString() + ' ' + GetSOAPErrMsg()
endif
El error que da es -20007 (invalid location name)
--
Nahuel García
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,11
Por consultas owner-csharp-l@gxtech.com.uy
Replies

Enrique Almeida

19/02/20 11:51
Estas con GX16?. A mi me pasa lo mismo, muestra ese error, pero funciona bien, o sea es un error que da por error :) Creo que te esta faltando el &Location.Secure=1 (y tal vez el puerto). El mié., 19 de feb. de 2020 a la(s) 11:31, Nahuel Garcia ( ngarcia@saico.com.uy)

ngarcia

19/02/20 13:37
Gracias Enrique por responder. Si es con Gx16. Tengo dudas de que estén bien cargadas las otras cosas, como el getlocation() por ejemplo, o como se carga host y baseUrl (para https://e100212-iflmap.hcisbt.eu1.hana.ondemand.com/cxf/eum/saico). Otra duda es si al ser https tengo que pedir un certificado al que publica el ws. El mié., 19 de feb. de 2020 a la(s) 11:51, Enrique Almeida ( ealmeida@concepto.com.uy)


Back to csharp-l