4D v15WEB GET OPTION y WEB SET OPTION |
||||||||||||||||||||||||||||||||||||||
|
4D v15
WEB GET OPTION y WEB SET OPTION
|
WEB GET OPTION ( selector ; valor ) |
||
Un nuevo valor está disponible para el parámetro selector para los comandos WEB GET OPTION y WEB SET OPTION:
Constante | Tipo | Valor |
Web Session enable IP address validation | Entero largo | 83 |
Una nueva constante está disponible en 4D v15 para el parámetro selector: Web debug log (84).
Este selector le permite obtener o definir el estado del nuevo archivo de historial de peticiones HTTP del servidor Web 4D. Cuando se activa, este archivo, llamado "HTTPDebugLog_nn.txt", se almacena en la carpeta "Logs" de la aplicación (nn es el número de archivo). Es útil para problemas de depuración relacionados con el servidor Web. Registra cada petición y cada respuesta en modo raw. Todas las peticiones, incluyendo encabezados, se registran; opcionalmente, es posible registrar los cuerpos de las peticiones.
Cuando se pasa Web debug log en selector, el parámetro valor puede tener diferentes valores, en función de la información a registrar. Las siguientes nuevas constantes están disponibles en el tema "Web Server":
Constante (valor) | Tipo | Descripción |
wdl disable (0) | Entero largo | El archivo de historial de peticiones HTTP está desactivado |
wdl enable without body (1) | Entero largo | El archivo de historial de peticiones HTTP está activado sin los cuerpos (el tamaño de los cuerpos se proporciona en este caso) |
wdl enable with response body (3) | Entero largo | El archivo de historial de peticiones HTTP está eactivado con los cuerpos de la in response only |
wdl enable with request body (5) | Entero largo | El archivo de historial de peticiones HTTP está activado con los cuerpos de la con el cuerpo de la respuesta únicamente |
wdl enable with all body parts (7) | Entero largo | El archivo de historial de peticiones HTTP está activado con los cuerpos de la petición y la respuesta |
Nota: el archivo de historial de peticiones HTTP sólo se puede activar o desactivar utilizando el comando WEB SET OPTION.
// Desactivación de la validación de la dirección IP
WEB SET OPTION(Web session enable IP address validation;0)
... // código específico
// Validar las direcciones IP
WEB SET OPTION(Web session enable IP address validation;1)
La activación del archivo de historial de depuración de las peticiones HTTP sin las partes body:
WEB SET OPTION(Web debug log;wdl enable without body)
Una entrada registrada se ve así:
# REQUEST
# SocketID: 1592
# PeerIP: 127.0.0.1
# PeerPort: 54912
# TimeStamp: 39089388
GET /4DWEBTEST HTTP/1.1
Connection: Close
Host: 127.0.0.1
User-Agent: 4D_HTTP_Client/0.0.0.0
# RESPONSE
# SocketID: 1592
# PeerIP: 127.0.0.1
# PeerPort: 54912
# TimeStamp: 39089389 (tiempo transcurrido: 1 minuto)
HTTP/1.1 200 OK
Accept-Ranges: bytes
Connection: close
Content-Length: 3555
Content-Type: text/plain; charset=UTF-8
Date: Tue, 20 Jan 2015 10:51:29 GMT
Expires: Tue, 20 Jan 2015 10:51:29 GMT
Pragma: no-cache
Server: 4D/14.6.0
[Body Size: 3555]
Producto: 4D
Tema: Lenguaje
4D v15 - Actualización (standard edition) ( 4D v15)
Inherited from : WEB GET OPTION y WEB SET OPTION ( 4D v15)