I'd like to implement a web service client for a project on Windows. I want to get web service info, soap request and soap response. I need a C++ library that I can use for these purposes (not wsdlpull).
Requirements:
- should be a C++ library
- can be used to access any SOAP web service (so I can pass the URL, the web service name, the web service method and all the arguments as arguments to a function call)
- can query the web service for its WSDL and return me the available method names, arguments of the methods and their data types
- simple doucmentation
To be more specific: library should have simple calls like this for getting web service information
invoker.getOperations(operations);
outputXml += "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n";
outputXml += "<webService";
outputXml += " name=\"" + GetServiceName(&invoker) + "\"";
outputXml += ">\n";
outputXml += "\t<webMethods>\n";
Thanks.