在gSOAP中覆盖名称空间
时间:2020-03-06 14:56:07 来源:igfitidea点击:
我正在使用gSOAP作为Web服务工具包,并且一次从多个WSDL中通过soapcpp2生成了存根和代理类。因此,所有名称空间绑定都在单个" .nsmap"文件中。
现在的问题是,所有命名空间绑定都与我进行的所有方法调用一起发送。 HTTP POST数据包异常大且难看。
有没有办法以编程方式覆盖名称空间绑定?
解决方案
检查soapcpp2
及其-q标志,它将为我们提供帮助。
除此之外,-penv标志将在可执行文件中打包与gSOAP相关的基本方法,不包括任何服务对象。
因此,用-penv生成的文件可以在多个命名空间之间共享,这与不同的生成的gSOAP Web服务有关。