¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo ver y convertir respuestas XML en PowerBuilder 12.6 utilizando SOAP y Proxy Wizard

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 38 Vistas
0
Cargando...

Estamos utilizando PB 12.6. Utilizamos SOAP para llamar a un servicio web y la respuesta es un nvo (generado a través de Proxy Wizard desde WSDL). ¿Existe alguna forma dentro de PB para ver el XML o convertir el nvo a formato XML? Utilizo Fiddler para ver la solicitud/respuesta XML en bruto pero necesito poder capturarlo en el código.

Gracias.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Prueba ..

SetOptions('SoapLog="c:/soaplog.txt"')

- o mejor aún -

SetOptions('SoapLog="c:/soap/soaplog.txt"') // donde la carpeta tenga los permisos adecuados.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Esa sería una gran solución. Rápidamente intenté usar tanto SetOptions como SetSoapLogFile, pero ambos terminan creando archivos vacíos. ¿Necesito hacer algo más para poblar ese registro? Busqué información sobre estas opciones pero no encontré mucho.

Aquí está el código:

c_soapconnection = CREAR SoapConnection
c_soapconnection.SetOptions("SoapLog=~"c:\\soaplog.txt~"")

TRY
li_ReturnCode = c_soapconnection.CreateInstance(px_BridgerService, "p_cst_bridger_basichttpbinding_isearch", ls_BridgerEndPoint)

catch (soapexception e)
messagebox("soapexception:",e.getmessage())
catch (runTimeError e1)
messagebox("RuntimeError:",e1.getmessage())
end try

p_SearchResponse = px_BridgerService.Search(px_BridgerHeader, p_PredefinedSearch,p_SearchRequest)

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Acabo de verificar nuevamente y veo que el proxy está configurado como .NET, por lo que asumo que esa es la razón por la que el registro no se está creando realmente. Además de utilizar una herramienta de terceros como Fiddler para capturar el tráfico, lo cual no se me permite en nuestro sistema de producción, ¿hay algún registro similar o forma de capturar la respuesta XML además de analizar el NVO por mi cuenta?

Gracias de nuevo por cualquier orientación.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Acabo de verificar y veo que el proxy está configurado como .NET, por lo que asumo que es por eso que el registro no se está creando realmente. Además de usar una herramienta de terceros como Fiddler para capturar el tráfico, lo cual no se me permite en nuestro sistema de producción, ¿hay algún registro similar o alguna manera de capturar la respuesta XML además de analizar el NVO por mi cuenta?

Gracias de nuevo por cualquier orientación.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?