在http请求中记录xml内容

时间:2016-09-14 06:13:19

标签: c gsoap

目前我正在处理一个应用程序,需要在http请求/响应中记录所有xml内容。我的应用程序基于C并使用gsoap。我在使用gsoap方面的经验非常少。 通过gsoap用户指南还有一些关于stackoverflow的答案,建议使用插件并参考plugin.h和plugin.c文件。我经历了所有这些但是无法理解如何继续。

http和https请求/响应都需要这样做。

1 个答案:

答案 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一起编译。