#include <XSECSOAPRequestor.hpp>
Inheritance diagram for XSECSOAPRequestor:
The XKMS client code needs to be able to call on a SOAP requestor implementation that will handle wrapping the request in a SOAP msg and transporting it to the SOAP server. This class defines the interface used by the client code to make this happen.
Implementors need to wrap the passed in DOM document in a SOAP 1.1 or SOAP 1.2 msg. E.g. (SOAP 1.2)
<?xml version='1.0' encoding="utf-8"?> <env:Envelope xmlns:env="http://www.w3.org/2002/06/soap-envelope"> <env:Header> <env:Body> XKMS Request Message element </env:Body> </env:Header> </env:Envelope>
SOAP implentors may want/need to add other headers.
Public Member Functions | |
virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * | doRequest (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *request)=0 |
Do a SOAP request. | |
Constructors and Destructors | |
XSECSOAPRequestor () | |
virtual | ~XSECSOAPRequestor () |
|
|
|
|
|
Do a SOAP request. Performs a request based on the passed in DOM document and the indicated URI. The function is expected to return a pointer to the parsed result message (with the SOAP envelope removed) The implementing object is expected to know how to get the wrapped message to the server that will process the request
Implemented in XSECSOAPRequestorSimple. |