4D v16.3Método base On Web Connection |
|||||||||||||||||||||||||||||||||||||
|
4D v16.3
Método base On Web Connection
|
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 "/".
Método de base On Web Authentication
Métodos de base de datos
URLs y acciones de formularios
Producto: 4D
Tema: Servidor Web
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)