Existe uma maneira de ver o XML real produzida e recebida pela biblioteca xmlrpc-c?

StackOverflow https://stackoverflow.com/questions/1801050

  •  05-07-2019
  •  | 
  •  

Pergunta

Eu tenho um sistema onde algum código C ++ (usando xmlrpc-c) negociações para um servlet Java que usa a biblioteca XML-RPC Apache.

Eu tenho um problema que seria muito mais fácil de resolver se eu pudesse ver o XML real que está sendo enviado de volta e para trás. Existe alguma maneira de activar o registo do XML protocolo fio em qualquer Apache XMLRPC ou xmlrpc-c?

Foi útil?

Solução 2

Eu encontrei uma maneira de fazê-lo no lado do C ++. Se você definir o XMLRPC_TRACE_XML variável de ambiente antes de executar seu código xmlrpc-c, ele registra tudo XML recebidas e enviadas e envia para stderr.

O xmlrpc-c docs para mais detalhes.

Outras dicas

Não tenho certeza sobre a parte de registro, mas se a biblioteca que você está usando permite especificar um proxy, você pode direcioná-lo para um depurador web como o Fiddler, e ver a saída lá.

Outra possibilidade é usar uma ferramenta sniffer de rede como Wireshark. Ele tem uma característica "follow conversa" que torna mais fácil para ver o conteúdo de vários pacotes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top