%SOAP.WebRequest
class %SOAP.WebRequest extends %SOAP.WebClient
%SOAP.WebRequest is class to use XML document for SOAP request.Method Inventory
Parameters
parameter SERVICENAME = XMLBody;
Dummy service name when used to just send XML body
Methods
method SendSOAPBody(Action As %String, OneWay As %Boolean = 0, Request As %CharacterStream, ByRef Response, methodName As %String) as %Status
The SendSOAPBody() method of %SOAP.WebClient will send an XML document as the body of a SOAP request 
and return the response body as an XML document. 
The arguments to this method are:
 
- Action is the SOAPAction for the SOAP request.
 - OneWay, which specifies whether a response is expected. If OneWay is 1 (true) then no response is expected.
 - Request is the body of the SOAP request in the character set of the current locale.
 - Response, which is returned by reference, will be set to the body of the SOAP response message either as a stream or %XML.Node.
   If Response is a character stream, the body of the SOAP response will be written
   in the character set of the current locale.
If Response is "", then a new character stream will be created and assigned to Response. If Response is an %XML.Node, then the %XML.Node will be set to point to the body DOM. - methodName is an optional name of the method being called which is used to select the WS-Policy.
 
The Location property of %WebClient must be set to the endpoint of the web service before SendSOAPBody is called.
Properties of %SOAP.WebClient such as HeadersIn, HeadersOut, Timeout, etc. may be used with the SendSOAPBody call.
Inherited Members
Inherited Properties
- AddressingIn
 - AddressingOut
 - Attachments
 - Base64LineBreaks
 - BodyId
 - BodyXmlId
 - ContentId
 - ContentLocation
 - ContentType
 - GzipOutput
 - HTTPVersion
 - HeadersIn
 - HeadersOut
 - HttpAccept202
 - HttpFollowRedirect
 - HttpInitiateAuthentication
 - HttpPassword
 - HttpProxyAuthorization
 - HttpProxyHTTPS
 - HttpProxyPort
 - HttpProxySSLConnect
 - HttpProxyServer
 - HttpProxyTunnel
 - HttpRequest
 - HttpRequestHeaderCharset
 - HttpRequester
 - HttpResponse
 - HttpUsername
 - HttpWriteTimeout
 - ImportHandler
 - IsMTOM
 - Location
 - MTOMRequired
 - OpenTimeout
 - OutputTypeAttribute
 - Password
 - PolicyConfiguration
 - RMSession
 - ReferencesInline
 - RequestMessageStart
 - ResponseAttachments
 - ResponseContentId
 - ResponseContentLocation
 - SAXFlags
 - SSLCheckServerIdentity
 - SSLConfiguration
 - SSLError
 - SecurityContextToken
 - SecurityIn
 - SecurityNamespace
 - SecurityOut
 - SessionCookie
 - SoapBinary
 - SoapBinaryCharset
 - SoapFault
 - SoapVersion
 - Timeout
 - Transport
 - UsePPGHandler
 - Username
 - WSANamespace
 - WriteSOAPBodyMethod
 
Inherited Methods
- %AddEnvelopeNamespace()
 - %AddToSaveSet()
 - %ClassIsLatestVersion()
 - %ClassName()
 - %CloseRMSession()
 - %ConstructClone()
 - %DispatchClassMethod()
 - %DispatchGetModified()
 - %DispatchGetProperty()
 - %DispatchMethod()
 - %DispatchSetModified()
 - %DispatchSetMultidimProperty()
 - %DispatchSetProperty()
 - %Extends()
 - %GetParameter()
 - %IsA()
 - %IsModified()
 - %New()
 - %NormalizeObject()
 - %ObjectModified()
 - %OnSOAPFinished()
 - %OnSOAPRequest()
 - %OnSOAPResponse()
 - %OriginalNamespace()
 - %PackageName()
 - %RemoveFromSaveSet()
 - %SerializeObject()
 - %SetModified()
 - %StartRMSession()
 - %ValidateObject()
 - CancelSecureConversation()
 - GetBodyId()
 - NormalizeName()
 - ResetHttpHeaders()
 - SOAPLogContains()
 - SendSOAPRequest()
 - SetHttpHeader()
 - StartSecureConversation()
 - WSCheckSignatureConfirmation()
 - WSSecurityLogin()