哪里可以找到gSOAP生成的WSDL文件

哪里可以找到gSOAP生成的WSDL文件,soap,wsdl,gsoap,Soap,Wsdl,Gsoap,我收到了运行在gSOAP/2.7上的web服务的url(由HTTP头决定)。问题是他们没有向我提供WSDL文件。任何人都知道如果服务地址是,我应该查找WSDL的默认URL,它应该是这样的: 根据位于的gsoap文档,我认为gsoap不会自动提供获取WSDL文件的方法。它是一个相当低级别的服务器,专注于小而快,并将新奇的东西留给apache,等等。现在,您的提供商可能实现了一种服务WSDL的方法(非常简单),但访问方法将依赖于它们,而且不是标准的。需要为soap实现fget函数:您只需要创建一个包

我收到了运行在gSOAP/2.7上的web服务的url(由HTTP头决定)。问题是他们没有向我提供WSDL文件。任何人都知道如果服务地址是

,我应该查找WSDL的默认URL,它应该是这样的:


根据位于的gsoap文档,我认为gsoap不会自动提供获取WSDL文件的方法。它是一个相当低级别的服务器,专注于小而快,并将新奇的东西留给apache,等等。现在,您的提供商可能实现了一种服务WSDL的方法(非常简单),但访问方法将依赖于它们,而且不是标准的。

需要为soap实现fget函数:

您只需要创建一个包含定义的头文件。

如果您有存根文件,您可以使用以下命令生成WSDL文件:

soapcpp2.exe -i -C -Iimport gsoap.stub
您可以通过gsoap下载获得soap2cpp2工具

存根文件类似于:

int ns1__executeCommand(char* command, char** result);

如果你知道如何回答这个问题,或者至少阅读这个问题,你就会知道服务在GSOAP上运行,而不是你所建议的C++库。我期待着,但是希望我错了,因为我在WSDL文件的两个月后才得到它:(好吧,创建一个web服务,然后不提供WSDL是没有意义的。如果你不想让人们连接,为什么要首先创建它?但我在这个行业中看到了很多疯狂的东西。)