AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / SOAP
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
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..
// Standard call that uses the full call to a WebService method
stParam1 is Param1
stParam1.String = "a string"
stParam1.Int = 2
stRet is MyResult
stRet = MyFunction(stParam1)
// Get the request and execute it using the HTTPSend function
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.
Componente: wd300xml.dll
Versión mínima requerida
  • Versión 24
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 21/09/2024

Señalar un error o enviar una sugerencia | Ayuda local