4D v15

WEB GET OPTION y WEB SET OPTION

Inicio

 
4D v15
WEB GET OPTION y WEB SET OPTION

WEB GET OPTION y WEB SET OPTION  


 

 

WEB GET OPTION ( selector ; valor )
WEB SET OPTION ( selector ; valor )

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)TipoDescripción
wdl disable (0)Entero largoEl archivo de historial de peticiones HTTP está desactivado
wdl enable without body (1)Entero largoEl 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 largoEl archivo de historial de peticiones HTTP está eactivado con los cuerpos de la in response only
wdl enable with request body (5)Entero largoEl 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 largoEl 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.

Ejemplo  

La activación del archivo de historial de depuración de las peticiones HTTP sin las partes 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]

 
PROPIEDADES 

Producto: 4D
Tema: Lenguaje

 
HISTORIA 

 
ARTICLE USAGE

4D v15 - Actualización (edición R-release) ( 4D v15)

Parent of : WEB GET OPTION y WEB SET OPTION ( 4D v15)