在gSOAP中覆盖名称空间

时间:2020-03-06 14:56:07  来源:igfitidea点击:

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

现在的问题是,所有命名空间绑定都与我进行的所有方法调用一起发送。 HTTP POST数据包异常大且难看。

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

解决方案

检查soapcpp2及其-q标志,它将为我们提供帮助。

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

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