目前我正在处理一个应用程序,需要在http请求/响应中记录所有xml内容。我的应用程序基于C并使用gsoap。我在使用gsoap方面的经验非常少。 通过gsoap用户指南还有一些关于stackoverflow的答案,建议使用插件并参考plugin.h和plugin.c文件。我经历了所有这些但是无法理解如何继续。
http和https请求/响应都需要这样做。
答案 0 :(得分: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
一起编译。