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 / Servicios web
  • Manejar el tipo de Address
  • Casos especiales
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
Devuelve la IP Address de la el equipo usando y llamando al Webservice.
Atención: El Webservice debe estar alojado en el Servidor de Aplicaciones WEBDEV.
Ejemplo
// Returns the IP address of the client
ClientAddress is string
ClientAddress = WebserviceClientIPAddress()
Sintaxis
<Result> = WebserviceClientIPAddress([<Type of address>])
<Result>: Cadena de caracteres
IP Address de el equipo del usuario Web:
  • Si la conexión está en IPv4, la respuesta está en formato "xxx.xxx.xxx.xxx" (por ejemplo: 195.196.100.1).
  • Si la conexión está en IPv6, la respuesta está en formato IPv6.
<Type of address>: Booleano opcional
  • True para obtener la dirección inicial especificada en el encabezado HTTP,
  • False (valor predeterminado) para recuperar la dirección IP en la variable de entorno "REMOTE_ADDR" definida por el servidor Web.
Observaciones

Manejar el tipo de Address

La dirección devuelta por WebserviceClientIPAddress puede no corresponder a la dirección del usuario (si es un proxy no Transparent o una carga se utiliza el equilibrador, por ejemplo). En este caso, WebserviceClientIPAddress devuelve la IP Address del proxy o balanceador de carga.
Si se solicita la dirección inicial, la función WebserviceClientIPAddress intenta leer la dirección especificada en los encabezados HTTP. De hecho, la mayoría de los proxies proporcionan el Address inicial en las cabeceras del HTTP. Sin embargo, esta Address debe utilizarse con precaución porque no es fiable y puede ser completamente errónea.

Casos especiales

  • Si el Address original no se encuentra o no es válido (demasiado largo, por ejemplo), se envía el Address "estándar".
  • La IP del servidor Address es devuelta por NetIPAddress.
  • WEBDEV - Código Servidor Si el proyecto utiliza sesiones preiniciadas, esta función no debe utilizarse en el evento "Inicialización" del proyecto. Debe utilizarse en el evento "Inicialización del proyecto después de la conexión al sitio".
Componente: wd290awws.dll
Versión mínima requerida
  • Versión 16
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