2016-09-14 8 views
0

現在、私はアプリケーションを開発中で、HTTPリクエスト/レスポンスにすべてのXMLコンテンツを記録する必要があります。私のアプリケーションはCに基づいており、gsoapを使います。私はgsoapで作業する経験が非常に少ないです。 gsoapのuserguideを通して、プラグインを使用することを示唆し、plugin.hとplugin.cファイルを参照するstackoverflowに関するいくつかの回答もありました。私はそれらのすべてを通過しましたが、どのように進めるのか理解できませんでした。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と一緒にあなたのコードをコンパイルします。

関連する問題