2013-02-07 54 views
0

我正在使用gsoap及其插件wsddapi來實現WS-Discovery。gsoap:強制WS-Discovery 1.0而不是1.1

我需要實現WS-Discovery v1.0,但插件僅輸出v1.1消息。在插件的源代碼中,他們說它對v1.1和v1.0都有效,但我無法理解如何強制gsoap使用v1.0消息。

你有什麼提示嗎?

回答

0

爲了生成由wsddapi插件WS-發現1.0引用soapClient.cpp代碼,可以使用像這樣的命令:

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

在用於另一方面代碼WS-發現1.1可能是與生成:

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

也許你的路徑依賴於包裝,操作系統不同...