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



我正在实现一个与ONVIF兼容的设备。gSOAP工具包用于从ONVIF WSDL文件生成C++代码。除了SOAP错误处理之外,一切都很好,ONVIF指定了一个额外的命名空间,称为ter="http://www.onvif.org/ver10/error"。这个名称空间需要包含在gSOAP发送的SOAP信封中。

我已经试了好几天了,但我想不通。

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

提前感谢

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

只需获取任何其他wsdl文件,并保留一个永远不会使用的伪对象的simpletype定义。将此文件提供给gsoap,您就完成了。

最新更新