|
|
|
|
SOAPToHTTP (Function) In french: SOAPVersHTTP Builds the HTTP request to call a function of a Webservice. This request can be modified to adapt it to the expectations of the Webservice, if necessary. It can then be sent using HTTPSend. // Standard call that is using the full call to a WebService method stParam1 is Param1 stParam1.String = "a string" stParam1.Int = 2 stRet is MyResult stRet = MyFunction(stParam1) // Retrieve the Buffer for the call using SoapRunXML stParam1 is Param1 stParam1.String = "a string" stParam1.Int = 2 cMyRequest is httpRequest = SOAPToHTTP(MyFunction, stParam1) HTTPSend(cMyRequest) WSRequest is wsRequest AnHTTPRequest is httpRequest AnHTTPResponse is httpResponse BaseWS.Address = ... "http://Server.mydomain.com/BASEWS_WEB/awws/BaseWS.awws" AnHTTPRequest = SOAPToHTTP(BaseWS._Return__2_Param_type_string, WSRequest, "MyString1", "MyString2" IF NOT ErrorOccurred() THEN AnHTTPResponse is HTTPSend(AnHTTPRequest) IF NOT ErrorOccurred() THEN Info("HTTPSend(AnHTTPRequest) = '" + AnHTTPResponse.Content + "'") ELSE Error("HTTPSend(AnHTTPRequest).'" + ErrorInfo() + "'") END ELSE Error("SOAPToHTTP().'" + ErrorInfo() + "'") END
Syntax
<Result> = SOAPToHTTP(<Function> [, <HTTP request to use>] [, <Parameter 1> [... [, <Parameter N>]]])
<Result>: httpRequest variable httpRequest variable corresponding to the generated HTTP request. <Function>: Character string Name of the function for which the SOAP request must be built. This function is a WDSL function of the Webservice previously imported into the project. <HTTP request to use>: Optional wsRequest variable Name of the variable of type wsRequest that corresponds to an HTTP request with the additional information to be used. <Parameter 1>: Optional variant First parameter expected by the function. <Parameter N>: Optional variant Nth parameter expected by the function. Remarks Webservices have a very wide spectrum and not all of them comply with the standard. The ease of use of a third-party Webservice in an application or site depends on its designer. This function makes it possible to retrieve the content of the HTTP request that is sent to the third-party Webservice server. It is possible to modify the XML content, to adapt it to the expectations of the Webservice.
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|