|
|
|
|
|
Construye la solicitud HTTP para llamar a una función de un servicio web. Esta solicitud puede modificarse para adaptarla a las expectativas del servicio web, si es necesario. A continuación, puede enviarse utilizando HTTPSend..
stParam1 is Param1
stParam1.String = "a string"
stParam1.Int = 2
stRet is MyResult
stRet = MyFunction(stParam1)
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
Sintaxis
<Result> = SOAPToHTTP(<Function> [, <HTTP request to use>] [, <Parameter 1> [... [, <Parameter N>]]])
<Result>: Variable de tipo httpRequest Variable de tipo httpRequest que corresponde a la solicitud HTTP generada. <Function>: Cadena de caracteres Nombre de la función para la que debe construirse la petición SOAP. Esta función es una función WDSL del servicio web previamente importado al proyecto. <HTTP request to use>: Variable opcional wsRequest Nombre de la variable de tipo wsRequest que corresponde a una solicitud HTTP con la información adicional que se va a utilizar.. <Parameter 1>: Variant opcional Primer parámetro esperado por la función. <Parameter N>: Variant opcional Enésimo parámetro esperado por la función. Observaciones Los servicios web tienen un espectro muy amplio y no todos cumplen con el estándar. La facilidad de uso de un servicio web de terceros en una aplicación o sitio depende de su diseñador. Esta función permite recuperar el contenido de la solicitud HTTP que se envía al servidor de servicios web de terceros. Es posible modificar el contenido XML, para adaptarlo a las expectativas del servicio web.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|