我正在使用gsoap创建我的第一个Web服务客户端 . 我能够运行gsoap提供的calc示例 .
现在我试图从WCF Webservice访问String GetData()函数 . 我做了wsdl2h和soapcpp2步骤并生成了.h文件 . 在xxxxproxy.h中,我看到GetData的原型如下
/// Web service operation 'GetData' (returns error code or SOAP_OK)
virtual int GetData(_ns1__GetData *ns1__GetData, _ns1__GetDataResponse *ns1__GetDataResponse);
Can someone tell me what should I write in my main.cpp to access GetData. I have following code in main.cpp
#include
#include "soapWSHttpBinding_USCOREIAquaLinkProxy.h"
#include "WSHttpBinding_USCOREIAquaLink.nsmap"
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
WSHttpBinding_USCOREIAquaLinkProxy webService;
std::cout <
std::string result;
if(webService.GetData(?????? )==SOAP_OK)
{
std::cout << "Returned "<< ????? <<:endl>
}
else
{
webService.soap_stream_fault(std::cerr);
}
return a.exec();
}
谢谢 .