2016-09-14 2 views
0

В настоящее время я работаю над приложением и должен регистрировать все содержимое xml в HTTP-запросе/ответе. Мое приложение основано на C и использует gsoap. У меня очень мало опыта работы с gsoap. Прошел через gsoap userguide также некоторые ответы на stackoverflow, который предлагает использовать плагины и ссылаться на файлы plugin.h и plugin.c. Я прошел через все, но не смог понять, как действовать дальше.Ведение журнала содержимого xml в http-запросе

Это необходимо как для HTTP, так и для https request/response.

ответ

0

Зарегистрируйте протоколирование сообщения плагина объявленный в gsoap/plugin/logging.h следующим образом:

#include "plugin/logging.h" 

struct soap *ctx = soap_new(); 

// Register the plugin 
soap_register_plugin(ctx, logging); 

// Change logging destinations to stdout (or another open FILE*): 
soap_set_logging_inbound(ctx, stdout); 
soap_set_logging_outbound(ctx, stdout); 
... 

Затем скомпилировать код вместе с gsoap/plugin/logging.c.

Смежные вопросы