¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como visualizar e converter respostas XML no PowerBuilder 12.6 utilizando SOAP e Proxy Wizard

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

Estamos usando PB 12.6. Estamos usando SOAP para chamar um serviço da web e a resposta é um nvo (gerado através do Proxy Wizard a partir do WSDL). Existe alguma maneira dentro do PB de visualizar o XML ou converter o nvo para formato XML? Estou usando o Fiddler para visualizar o XML bruto da solicitação/resposta, mas preciso ser capaz de capturá-lo no código.

Obrigado.

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

4 Respuestas

0
Cargando...

Teste ..

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

- ou ainda melhor -

SetOptions('SoapLog="c:/soap/soaplog.txt"') // onde a pasta tenha as permissões adequadas.

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

Essa seria uma ótima solução. Rapidamente tentei usar tanto SetOptions quanto SetSoapLogFile, mas ambos acabam criando arquivos vazios. Preciso fazer mais alguma coisa para popular esse registro? Procurei informações sobre essas opções, mas não encontrei muito.

Aqui está o código:

c_soapconnection = CRIAR 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 novamente e vejo que o proxy está configurado como .NET, então assumo que essa é a razão pela qual o registro não está sendo realmente criado. Além de usar uma ferramenta de terceiros como o Fiddler para capturar o tráfego, o que não me é permitido em nosso sistema de produção, há algum registro similar ou forma de capturar a resposta XML além de analisar o NVO por conta própria?

Obrigado novamente por qualquer orientação.

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

Acabei de verificar e vejo que o proxy está configurado como .NET, então assumo que é por isso que o registro não está sendo realmente criado. Além de usar uma ferramenta de terceiros como o Fiddler para capturar o tráfego, o que não me é permitido em nosso sistema de produção, há algum registro similar ou alguma maneira de capturar a resposta XML além de analisar o NVO por conta própria?

Obrigado novamente por qualquer orientação.

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?