Есть ли способ просмотреть фактический XML, созданный и полученный библиотекой xmlrpc-c? - PullRequest
0 голосов
/ 26 ноября 2009

У меня есть система, в которой некоторый код C ++ (использующий xmlrpc-c) общается с сервлетом Java, использующим библиотеку Apache XML-RPC.

У меня есть проблема, которую было бы намного легче решить, если бы я мог просматривать фактический XML, отправляемый туда и обратно. Есть ли какой-нибудь способ включить ведение журнала протокола XML в Apache XMLRPC или xmlrpc-c?

Ответы [ 2 ]

1 голос
/ 26 ноября 2009

Не уверен насчет части ведения журнала, но если используемая библиотека позволяет вам указать прокси, вы можете направить ее в веб-отладчик, такой как Fiddler, и посмотреть вывод там.

Другая возможность - использовать инструмент сетевого анализатора, такой как WireShark. Он имеет функцию «следить за разговором», которая позволяет легко просматривать содержимое нескольких пакетов.

0 голосов
/ 26 ноября 2009

Я нашел способ сделать это на стороне C ++. Если вы определили переменную среды XMLRPC_TRACE_XML перед запуском кода xmlrpc-c, он регистрирует весь полученный и отправленный XML и отправляет его в stderr.

Подробнее см. Документы xmlrpc-c .

...