2016-09-14 95 views
0

當前我正在處理一個應用程序,並需要在http請求/響應中記錄所有xml內容。我的應用程序基於C並使用gsoap。我在使用gsoap方面的經驗非常少。 通過gsoap用戶指南也找到了一些關於stackoverflow的建議使用插件並參考plugin.h和plugin.c文件的答案。我經歷了所有這些,但無法理解如何繼續。在http請求中記錄xml內容

這對於http和https請求/響應都是必需的。

回答

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一起編譯代碼。