DocBook|Search
Class Reference
%SOAP.WebRequest
   
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [BASEXML] >  [%SOAP] >  [WebRequest]
Private  Storage  

class %SOAP.WebRequest extends %SOAP.WebClient

%SOAP.WebRequest is class to use XML document for SOAP request.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 4


Summary

Properties
AddressingIn AddressingOut Attachments BodyId
BodyXmlId ContentId ContentLocation ContentType
GzipOutput HTTPVersion HeadersIn HeadersOut
HttpAccept202 HttpFollowRedirect HttpPassword HttpProxyAuthorization
HttpProxyHTTPS HttpProxyPort HttpProxySSLConnect HttpProxyServer
HttpProxyTunnel HttpRequest HttpRequestHeaderCharset HttpRequester
HttpResponse HttpUsername ImportHandler IsMTOM
Location MTOMRequired OpenTimeout OutputTypeAttribute
Password RequestMessageStart ResponseAttachments ResponseContentId
ResponseContentLocation SAXFlags SSLConfiguration SSLError
SecurityContextToken SecurityIn SecurityNamespace SecurityOut
SessionCookie SoapBinary SoapBinaryCharset SoapFault
SoapVersion Timeout Transport Username
WriteSOAPBodyMethod

Methods
%%OIDGet %AddToSaveSet %ClassIsLatestVersion %ClassName
%ConstructClone %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%Extends %GetParameter %IsA %IsModified
%New %NormalizeObject %ObjectModified %OriginalNamespace
%PackageName %RemoveFromSaveSet %SerializeObject %SetModified
%ValidateObject CancelSecureConversation GetBodyId NormalizeName
ResetHttpHeaders SecurityOutGet SecurityOutSet SendSOAPBody
SendSOAPRequest SetHttpHeader StartSecureConversation WSCheckSignatureConfirmation
WSSecurityLogin


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.
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 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.