覆盖gSOAP中的命名空间

时间:2008-09-30 17:17:57

标签: c++ web-services gsoap

我使用gSOAP作为Web服务工具包,并通过soapcpp2从多个WSDL一次生成存根和代理类。因此,所有命名空间绑定都在一个.nsmap文件中。

现在问题是所有的命名空间绑定都是在我发出的所有方法调用的情况下发送的。 HTTP POST数据包异常庞大且难看。

有没有办法以编程方式覆盖名称空间绑定?

1 个答案:

答案 0 :(得分:3)

检查soapcpp2及其-q标记,它会对您有帮助。

除此之外,-penv标志将在可执行文件中包含与gSOAP相关的基本方法,不包括任何服务对象。

因此,使用-penv生成的文件可以跨多个名称空间共享,这与不同的生成的gSOAP Web服务有关。