Name
soap_server — Execute SOAP request and return XML reply as a varchar.
Synopsis
varchar
soap_server
(
|
in req_xml any , |
in soap_method varchar , | |
in lines any , | |
in soap_version long , | |
in
procedure_mappings
any
) ; |
Description
This function executes the SOAP request in the same way as it it was
directed to the /SOAP
physical path.
It returns the XML SOAP reply as a varchar value.
Parameters
req_xml
Required. The XML entity of the SOAP request to execute.
soap_method
Optional(default ""). The "SOAPAction" header field value
lines
Optional(default NULL). The Request header fields (the lines parameter to the VSPs for HTTP)
soap_version
Optional(default 11). The SOAP version (11 for SOAP 1.1 and 1 for SOAP 1.0)
procedure_mappings
Optional(default NULL). A vector of pairs (<SOAP_method>, <PL procedure>) mapping the SOAP call request to the corresponding PL function name. If empty, then the mapping proceeds by taking the local name of the SOAP method and finding a procedure with the same name in the executing user's current qualifier and owner.
If a string is supplied then this string is considered as a PL module name. Mapping takes place from the local name of the SOAP call to a PL procedure inside the module. Virtuoso matches procedure names in case-sensitive fashion.
Return Types
Returns the XML SOAP reply as a varchar value.