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
  • Ejecución de la Procedure (sintaxis 4, mantenida por compatibilidad con el pasado)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Añade una cabecera a la siguiente función SOAP de un Servicio web a ejecutar.
La cabecera añadida puede contener parámetros adicionales que afectan a la solicitud SOAP. En la mayoría de los casos, la información añadida en las cabeceras no representa directamente los parámetros de la función del Servicio web, sino metainformación como, por ejemplo, información de autenticación.
Observación: La función SOAP se ejecutará mediante una llamada a SOAPRun o SOAPRunXML.
Ejemplo
// Add a header to the next SOAP procedure run
// This header is used to check the security level used by the SOAP server
// If the maximum security level is not used, 
// the next SOAP procedure will not be run
SOAPAddHeader("Security", "MaxSecurity", "Security-Level", True)
Sintaxis

Personalización de la cabecera del Servicio web Ocultar los detalles

SOAPAddHeader(<Web service name> , <Element to add to the header>)
<Web service name>: Servicio web
Nombre del Servicio web a utilizar. El nombre del Servicio web se muestra en el panel "Explorador de proyectos", en la carpeta "Servicios web importados"..
<Element to add to the header>: Tipo simple o complejo
Variable del mismo tipo que la cabecera a insertar en la llamada al método del servicio web. Los diferentes tipos se han recuperado al importar el archivo WSDL.
Este elemento se añade a la cabecera cada vez que se llama a una función SOAP de Servicio web.

Añadir una cabecera para un Servicio web específico Ocultar los detalles

SOAPAddHeader(<Web service name> , <Parameter name> , <Parameter value> , <Parameter namespace>)
<Web service name>: Servicio web
Nombre del Servicio web a utilizar. El nombre del Servicio web se muestra en el panel "Explorador de proyectos", en la carpeta "Servicios web importados".
<Parameter name>: Cadena de caracteres
Nombre del parámetro adicional.
Este parámetro adicional se utiliza para comprobar una información específica del servidor SOAP.
Este parámetro se proporciona en la documentación del servidor SOAP y sus funciones.
<Parameter value>: Cualquier tipo
Valor del parámetro adicional.
Los valores posibles se proporcionan en la documentación del servidor SOAP y sus funciones.
<Parameter namespace>: Cadena de caracteres
Namespace del parámetro.
Este parámetro se proporciona en la documentación del servidor SOAP y sus funciones.
Observaciones

Ejecución de la Procedure (sintaxis 4, mantenida por compatibilidad con el pasado)

Tienes la capacidad de ejecutar (o no) el próximo SOAP Procedure añadiendo un encabezado. Para ello, el parámetro <Ejecución de procedimiento> debe inicializarse en True.
Si el parámetro <Ejecución de procedimiento> se inicializa en True:
  • La función SOAPRun (o SOAPRunXML) devuelve True si se estableció la relación con el servidor SOAP, o False en caso contrario.
  • Si se estableció la conexión con el servidor SOAP y si éste cumple las condiciones solicitadas por el encabezado, se ejecuta el Procedure.
  • Si se ha ejecutado el Procedure, vuelve el SOAPGetResult:
    • el resultado del Procedure si el Procedure se ejecutaba con éxito,
    • una cadena vacía ("") si la Procedure falló.
  • Si el Procedure falló o si no se ejecutó, JABÓNError regresa:
    • el código de error "MustUnderstand" si el servidor SOAP no cumple las condiciones solicitadas por la cabecera,
    • un error en los otros casos.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290com.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 17/04/2024

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