2

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

我现在正在尝试这个几天,但我无法弄清楚。

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

提前致谢

4

1 回答 1

1

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

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

于 2012-10-02T13:41:18.657 回答