0

我正在使用 gsoap 及其插件 wsddapi 来实现 WS-Discovery。

我需要实现 WS-Discovery v1.0,但插件只输出 v1.1 消息。在插件的源代码中,他们说它对 v1.1 和 v1.0 都有效,但我无法理解如何强制 gsoap 使用 v1.0 消息。

你有什么提示吗?

4

1 回答 1

0

为了生成 WS-Discovery 1.0 的 wsddapi 插件引用的 soapClient.cpp 代码,您可以使用如下命令:

 soapcpp2 -xa /usr/share/gsoap/WS/wsdd10.h -I /usr/share/gsoap/import

另一方面,可以使用以下代码生成 WS-Discovery 1.1 的代码:

 soapcpp2 -xa /usr/share/gsoap/WS/wsdd.h -I /usr/share/gsoap/import

也许您的路径因包装、操作系统而异......

于 2014-01-06T00:08:47.067 回答