1

私は Web サービス ツールキットとして使用しており、複数の から一度gSOAPにスタブ クラスとプロキシ クラスを生成しました。したがって、すべての名前空間バインディングは 1 つのファイルにあります。 soapcpp2WSDL.nsmap

問題は、私が行ったすべてのメソッド呼び出しですべての名前空間バインディングが送信されていることです。パケットはHTTP POST異常に大きくて醜いです。

名前空間バインディングをプログラムでオーバーライドする方法はありますか?

4

1 に答える 1

3

チェックsoapcpp2とその-qフラグ、それはあなたを助けます。

それ以外では、-penvフラグは基本的な gSOAP 関連のメソッドを実行可能ファイル内にパックします。サービス オブジェクトは含まれません。

したがって、 で生成されたファイルは、生成さ-penvれたさまざまな gSOAP Web サービスに関連する複数の名前空間で共有できます。

于 2009-04-02T09:30:23.310 に答える