在 http 请求中记录 xml 内容
Logging xml content in http request
目前我正在开发一个应用程序,需要在 http request/response 中记录所有 xml 内容。我的应用程序基于 C 并使用 gsoap。我在使用 gsoap 方面的经验非常少。
浏览了 gsoap 用户指南,还有一些关于 Whosebug 的答案,建议使用插件并参考 plugin.h 和 plugin.c 文件。我经历了所有这些,但无法理解如何进行。
http 和 https 都需要这个 request/response。
注册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
一起编译你的代码。
目前我正在开发一个应用程序,需要在 http request/response 中记录所有 xml 内容。我的应用程序基于 C 并使用 gsoap。我在使用 gsoap 方面的经验非常少。 浏览了 gsoap 用户指南,还有一些关于 Whosebug 的答案,建议使用插件并参考 plugin.h 和 plugin.c 文件。我经历了所有这些,但无法理解如何进行。
http 和 https 都需要这个 request/response。
注册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
一起编译你的代码。