4D v16.3Método base On Web Connection |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
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 “Llamadas al Método de base On Web Connection” 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 el URL especial 4DCGI, o utilizando los URLs de comando personalizados.
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:
(*) En estos casos particulares, el URL recibido en $1 NO comienza por el carácter "/".
Producto: 4D
Tema: Métodos base
Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)