Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Método base On Web Connection
|
$1, $2, $3, $4, $5, $6 -> Método base On Web Connection | ||||||||
Parámetro | Tipo | Descripción | ||||||
$1 | Texto |
![]() |
URL | |||||
$2 | Texto |
![]() |
Encabezado HTTP + Cuerpo HTTP | |||||
$3 | Texto |
![]() |
Dirección IP del navegador | |||||
$4 | Texto |
![]() |
Dirección IP del servidor | |||||
$5 | Texto |
![]() |
Nombre de usuario | |||||
$6 | Texto |
![]() |
Contraseña | |||||
El Método base On Web Connection puede llamarse en los siguientes casos:
Para mayor información, consulte el párrafo “” abajo.
La petición debe haber sido aceptada previamente por el Método base On Web Authentication (si existe) y el servidor web debe lanzarse.
El Método base On Web Connection recibe seis parámetros de tipo texto, pasados por 4D ($1, $2, $3, $4, $5 y $6). Los contenidos de estos parámetros son los siguientes:Parámetros | Tipo | Descripción |
$1 | Texto | URL |
$2 | Texto | Encabezado HTTP + cuerpo HTTP (hasta 32 kb de límite) |
$3 | Texto | Dirección IP del navegador |
$4 | Texto | Dirección IP llamada del servidor |
$5 | Texto | Nombre de usuario |
$6 | Texto | Contraseña |
Debe declarar estos seis parámetros de esta manera:
` Método de base On Web Connection
C_TEXT($1;$2;$3;$4;$5;$6)
` Código para el método
URL introducido en el navegador | Valor del parámetro $1 |
123.4.567.89 | / |
http://123.4.567.89 | / |
123.4.567.89/Clientes | /Clientes |
http://123.4.567.89/Clientes | /Clientes |
http://123.4.567.89/Clientes/Añadir | /Clientes/Añadir |
123.4.567.89/Hacer_esto/Si_OK/Hacer_eso | /Hacer_esto/Si_OK/Hacer_eso |
Advertencia: para evitar que un usuario acceda directamente a una base con un marcador creado durante una sesión anterior, 4D intercepta todo URL que corresponda a uno de los URLs estándar de 4D.
GET /favicon.ico HTTP/1.1
Referer: http://123.45.67.89/4dcgi/test
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; fr-fr) AppleWebKit/523.10.3 (KHTML, like Gecko) Version/3.0.4 Safari/523.10
Cache-Control: max-age=0
Accept: */*
Accept-Language: fr-fr
Accept-Encoding: gzip, deflate
Connection: keep-alive
Host: 123.45.67.89
GET / HTTP/1.1
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
Accept-Language: fr-FR
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
Accept-Encoding: gzip, deflate
Host: 123.45.67.89
Connection: Keep-Alive
Nota: si el nombre de usuario enviado por el navegador existe en 4D, el parámetro $6 (la contraseña del usuario) no se devuelve por razones de seguridad.
El Método base On Web Connection puede utilizarse como punto de entrada para el servidor web 4D, bien sea utilizando la URL especial 4DCGI, o utilizando las URLs de comando personalizadas.
Advertencia: la llamada de un comando 4D que muestra un elemento de interfaz (DIALOG, ALERT...) termina el procesamiento del método.
El Método base On Web Connection se llama en los siguientes casos:
Producto: 4D
Tema: Métodos base
Manual de lenguaje 4D ( 4D v20 R7)