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 / Funciones HTTP
  • Notas
  • Error de seguridad en una transacción de secure
Envía una solicitud HTTP y espera la respuesta del servidor HTTP..
Sintaxis

Sintaxis con una httpRequest Variable Ocultar los detalles

<HTTP response> = <HTTP request>.Sends()
<HTTP response>: httpResponse Variable
Nombre de la httpResponse Variable que contiene la respuesta recibida del servidor HTTP.
<HTTP request>: Variable de tipo httpRequest
Nombre de la httpRequest Variable que contiene las características de la petición HTTP que se enviará al servidor.
WEBDEV - Código Navegador

Sintaxis asíncrona con una httpRequest Variable Ocultar los detalles

Sends(<HTTP request> , <WLanguage procedure>)
<HTTP request>: Variable de tipo httpRequest
Nombre de la httpRequest Variable que contiene las características de la petición HTTP que se enviará al servidor.
<WLanguage procedure>: Nombre de Procedure
Nombre del lenguaje WL llamado Procedure durante la respuesta del servidor HTTP. Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name>(<Response> is httpResponse)
donde <Respuesta> es una variable de tipo httpResponse que contiene la respuesta recibida del servidor HTTP.
Observaciones

Notas

  • Para conocer los errores de ejecución de esta función, utilice ErrorOccurred y ErrorInfo.
  • Si se han implementado cookies para la solicitud especificada (.ManageCookie), se actualizan en el httpRequest Variable después de la llamada a .Send. Así, la próxima vez que se llame a la función .Send con esta solicitud, se tendrán en cuenta las cookies.
  • A partir de la versión 21, las redirecciones se tienen en cuenta automáticamente en las peticiones HTTP.. Para procesar manualmente las redirecciones en las peticiones HTTP, debe utilizar la propiedad IgnoreError de la variable httpRequest con la constante httpIgnoreRedirection.
  • WEBDEV - Código Navegador El acceso a las API de REST desde un dominio distinto al que alberga el sitio desde un código de navegador (Cross-domain) está bloqueado por Default (Cross-Origin Request Blocked). Para evitar que se bloquee, se deben configurar autorizaciones específicas en el servidor Web.. Este tema se cubre en el siguiente Post en el blog de apoyo: https://blogs.pcsoft.fr/fr/autoriser-acces-API-rest-domaine-cors

Error de seguridad en una transacción de secure

Durante una transacción secure, la solicitud puede fallar debido a errores de seguridad:
  • Certificate o Certificate inválidos que vienen de una compañía desconocida.
  • el nombre del sitio especificado en la Certificate no corresponde a un servidor.
  • fecha inválida o caducada de Certificate.
  • redirección a un servidor no secure.
Estos errores son devueltos por ErrorInfo.
Si se produce uno de estos errores, puede volver a ejecutar la orden ignorando los errores.. Para ello, basta con modificar el IgnoreError Property del httpRequest Variable:
Error devuelto por ErrorInfo
(con la constante errCode)
Valor del IgnorarError Property del httpRequest Variable
(estos valores se pueden combinar)
description
httpErrorInvalidCertificate
Certificate o Certificate inválidos que vienen de una compañía desconocida
httpIgnoreInvalidCertificateEl Certificate es ignorado.
httpErrorInvalidCertificateName
El nombre del sitio especificado en la Certificate no corresponde a un servidor
httpIgnoreInvalidCertificateNameEl nombre del sitio especificado en la Certificate es ignorado.
httpErrorExpiredCertificate
Inválido o caducado Certificate fecha
httpIgnoreExpiredCertificateLa fecha de Certificate es ignorada
httpErrorRedirectToHTTP
Redirección a un servidor no secure
httpIgnoreRedirectToHTTPSe permite la redirección a un servidor no secure.
httpIgnoreRedirectToHTTPS
Redirección a un servidor secure
httpIgnoreRedirectToHTTPSSe permite la redirección a un servidor secure.
httpIgnoreRevocationEl Certificate que se encuentra en la lista de Certificate s revocados no se comprueba.
Observaciones:
  • Cuando las consultas HTTP se ejecutan en varios Thread s, el HTTP.IgnoreError Variable tiene un valor específico para cada Thread.
Componente: wd290com.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: 22/06/2023

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