如何向SOAP信封添加额外的命名空间(gSOAP)

时间:2012-07-18 09:56:44

标签: soap gsoap onvif

我正在实施一个ONVIF兼容设备。 gSOAP工具包用于从ONVIF WSDL文件生成C ++代码。 一切正常,除了SOAP故障处理,ONVIF已经指定了一个额外的命名空间,所谓的ter =“http://www.onvif.org/ver10/error”。此命名空间需要包含在gSOAP发送的SOAP信封中。

我现在正在尝试这几天,但我无法理解。

有人知道如何解决这个问题吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

我创建了一个假的wsdl文件来解决这个问题。

只需要获取任何其他wsdl文件,并保留一个您永远不会使用的虚拟对象的简单类型定义。将此文件提供给gsoap并完成。